mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
try specifically using nil locale to get '.' as decimal separator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39471 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
048917e044
commit
de8ad5b619
1 changed files with 4 additions and 4 deletions
|
@ -27,13 +27,13 @@ int main()
|
|||
s1 = [NSString stringWithFormat: @"%0.2f", 0.009];
|
||||
n1 = [NSDecimalNumber decimalNumberWithString: @"0.009"];
|
||||
n2 = [n1 decimalNumberByRoundingAccordingToBehavior: handler];
|
||||
s2 = [n2 description];
|
||||
s2 = [n2 descriptionWithLocale: nil];
|
||||
PASS_EQUAL(s2, s1, "rounding 0.009");
|
||||
|
||||
s1 = [NSString stringWithFormat: @"%0.2f", 0.019];
|
||||
n1 = [NSDecimalNumber decimalNumberWithString: @"0.019"];
|
||||
n2 = [n1 decimalNumberByRoundingAccordingToBehavior: handler];
|
||||
s2 = [n2 description];
|
||||
s2 = [n2 descriptionWithLocale: nil];
|
||||
PASS_EQUAL(s2, s1, "rounding 0.019");
|
||||
|
||||
handler = [NSDecimalNumberHandler alloc];
|
||||
|
@ -47,13 +47,13 @@ int main()
|
|||
s1 = [NSString stringWithFormat: @"%0.3f", 0.0009];
|
||||
n1 = [NSDecimalNumber decimalNumberWithString: @"0.0009"];
|
||||
n2 = [n1 decimalNumberByRoundingAccordingToBehavior: handler];
|
||||
s2 = [n2 description];
|
||||
s2 = [n2 descriptionWithLocale: nil];
|
||||
PASS_EQUAL(s2, s1, "rounding 0.0009");
|
||||
|
||||
s1 = [NSString stringWithFormat: @"%0.3f", 0.0019];
|
||||
n1 = [NSDecimalNumber decimalNumberWithString: @"0.0019"];
|
||||
n2 = [n1 decimalNumberByRoundingAccordingToBehavior: handler];
|
||||
s2 = [n2 description];
|
||||
s2 = [n2 descriptionWithLocale: nil];
|
||||
PASS_EQUAL(s2, s1, "rounding 0.0019");
|
||||
|
||||
END_SET("NSDecimalNumber")
|
||||
|
|
Loading…
Reference in a new issue