Próbuję mieć ciąg liczbowy z dokładnością do 2 miejsc po przecinku, podczas gdy spoczynkowe miejsca dziesiętne są po prostu przycinane zamiast zaokrąglać je. Na przykład:Jak uniknąć zaokrąglania w NSNumberFormatter
I have: 123456.9964
I want: 123456.99 -> Just want to trim rest of the decimal places
Co Próbowałem to:
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle: NSNumberFormatterDecimalStyle];
[numberFormatter setMaximumFractionDigits:2];
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 123456.9964]];
NSLog(@"%@", numberAsString);
Nie ma nic, aby ustawić tryb zaokrąglania jako "none". Co jeszcze mogę zrobić, aby zachować formatowanie stylu dziesiętnego wraz z przyciętymi cyframi dziesiętnymi? Każda pomoc zostanie doceniona. Dzięki.
Dziękuję, że zadziałało :) – NightFury