From dfdd25326236c0ab248c9ebaa83323a27c447353 Mon Sep 17 00:00:00 2001 From: Brent Lord Date: Sat, 17 Feb 2024 11:28:15 -0500 Subject: [PATCH] =?UTF-8?q?F53OSCMessage:=20set=20number=20formatter=20rou?= =?UTF-8?q?nding=20mode=20to=20=E2=80=9Chalf=20up=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - changing from the default `NSNumberFormatter` rounding mode of “half even” --- Sources/F53OSC/F53OSCMessage.m | 1 + Tests/F53OSCTests/F53OSCMessageTests.m | 1 + 2 files changed, 2 insertions(+) diff --git a/Sources/F53OSC/F53OSCMessage.m b/Sources/F53OSC/F53OSCMessage.m index 6c8c156..18de99b 100644 --- a/Sources/F53OSC/F53OSCMessage.m +++ b/Sources/F53OSC/F53OSCMessage.m @@ -106,6 +106,7 @@ + (void) initialize NUMBER_FORMATTER = [[NSNumberFormatter alloc] init]; NUMBER_FORMATTER.allowsFloats = YES; NUMBER_FORMATTER.locale = [NSLocale autoupdatingCurrentLocale]; + NUMBER_FORMATTER.roundingMode = NSNumberFormatterRoundHalfUp; } } diff --git a/Tests/F53OSCTests/F53OSCMessageTests.m b/Tests/F53OSCTests/F53OSCMessageTests.m index d48ae0a..0f69b62 100644 --- a/Tests/F53OSCTests/F53OSCMessageTests.m +++ b/Tests/F53OSCTests/F53OSCMessageTests.m @@ -101,6 +101,7 @@ - (nullable id) oscMessageArgumentFromString:(NSString *)qsc typeTag:(NSString * NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setLocale:[NSLocale currentLocale]]; [formatter setAllowsFloats:YES]; + [formatter setRoundingMode:NSNumberFormatterRoundHalfUp]; arg = [formatter numberFromString:qsc]; // 'i' or 'f' }