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' }