mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Merge pull request #81328 from bruvzg/str_minus_zero
[String] Fix string conversion for -0.0 float values.
This commit is contained in:
@@ -805,6 +805,22 @@ TEST_CASE("[String] sprintf") {
|
||||
REQUIRE(error == false);
|
||||
CHECK(output == String("fish +99.990000 frog"));
|
||||
|
||||
// Real with sign (negative zero).
|
||||
format = "fish %+f frog";
|
||||
args.clear();
|
||||
args.push_back(-0.0);
|
||||
output = format.sprintf(args, &error);
|
||||
REQUIRE(error == false);
|
||||
CHECK(output == String("fish -0.000000 frog"));
|
||||
|
||||
// Real with sign (positive zero).
|
||||
format = "fish %+f frog";
|
||||
args.clear();
|
||||
args.push_back(0.0);
|
||||
output = format.sprintf(args, &error);
|
||||
REQUIRE(error == false);
|
||||
CHECK(output == String("fish +0.000000 frog"));
|
||||
|
||||
// Real with 1 decimal.
|
||||
format = "fish %.1f frog";
|
||||
args.clear();
|
||||
|
||||
Reference in New Issue
Block a user