mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-26 18:42:41 +01:00
fixed GH #185
- fixed GH #185: Poco::NumberFormatter::format(double value, int precision) ignore precision == 0
This commit is contained in:
@@ -1000,11 +1000,11 @@ void StringTest::testFloatToString()
|
||||
double val = 1.03721575516329e-112;
|
||||
std::string str;
|
||||
|
||||
assert (doubleToStr(str, val, 15, 21) == "1.03721575516329e-112");
|
||||
assert (doubleToStr(str, val, 15, 22) == " 1.03721575516329e-112");
|
||||
assert (doubleToStr(str, val, 14, 21) == "1.03721575516329e-112");
|
||||
assert (doubleToStr(str, val, 14, 22) == " 1.03721575516329e-112");
|
||||
val = -val;
|
||||
assert (doubleToStr(str, val, 15, 22) == "-1.03721575516329e-112");
|
||||
assert (doubleToStr(str, val, 15, 23) == " -1.03721575516329e-112");
|
||||
assert (doubleToStr(str, val, 14, 22) == "-1.03721575516329e-112");
|
||||
assert (doubleToStr(str, val, 14, 23) == " -1.03721575516329e-112");
|
||||
|
||||
val = -10372157551632.9;
|
||||
assert (doubleToStr(str, val, 1, 21, ',') == "-10,372,157,551,632.9");
|
||||
|
||||
Reference in New Issue
Block a user