Răsfoiți Sursa

Fix formatting -0.0 by %+f displays +-0.0

Poommetee Ketson 7 ani în urmă
părinte
comite
aa311320d9
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      core/ustring.cpp

+ 1 - 1
core/ustring.cpp

@@ -4035,7 +4035,7 @@ String String::sprintf(const Array &values, bool *error) const {
 					str = str.pad_decimals(min_decimals);
 					str = str.pad_decimals(min_decimals);
 
 
 					// Show sign
 					// Show sign
-					if (show_sign && value >= 0) {
+					if (show_sign && str.left(1) != "-") {
 						str = str.insert(0, "+");
 						str = str.insert(0, "+");
 					}
 					}