Jak zaokrąglić liczbę dziesiętną do 2 cyfr w telefonie iPhone?
Jak zaokrąglić liczby dziesiętne do 2 cyfr w telefonie iPhone?
Na przykład ,
- 5345 --> 53
- 570 -- > 57
- 89523 -- > 90
Próbowałem użyć do tego nsformatter i oto kod, którego użyłem,
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumIntegerDigits:2];
[formatter setRoundingMode: NSNumberFormatterRoundUp];NSString *numberString = [formatter stringFromNumber:[NSNumber numberWithInt:570]]; [formatter release];
NSLog(@"%@",numberstring);
Ciągle otrzymuję wartość 70 nawet po zmianie trybu zaokrąglania na inne parametry. Proszę, pomóż mi z tym
Podziękować,
Vinod.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
mam nadzieję że to pomoże.
Lub możesz tego użyć
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
https://coderoad.ru/1343890/
może ten link pomaga. możesz przekonwertować wynik float z powrotem na nsnumber
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Ale nadal możesz to zrobić. Musisz wykonać dodatkową pracę, aby przekonwertować liczbę całkowitą na liczbę ułamkową i trochę sztuczek, aby usunąć „0”. z wartości zmiennoprzecinkowej.