Chcę wiedzieć, czy istnieje prosta funkcja, którą mogę użyć takiej próbki. mamZaokrąglanie liczby zmiennoprzecinkowej w celu-c
float value = 1.12345;
Chcę zaokrąglić go nazywając coś podobnego
float value2 = [roundFloat value:value decimal:3];
NSLog(@"value2 = %f", value2);
I get „1,123” Czy istnieje Library
lub domyślna funkcja dla tego lub powinienem napisać bloku kodu do tego typu obliczeń?
podziękowania za pomoc z góry
'% f' nie wyprowadza 6 miejsc po przecinku, it _rounds_ do 6 miejsc dziesiętnych. Rzeczywista wartość zmiennoprzecinkowa nie jest taka ładna. – Sulthan
Działa to tylko dla pewnych wartości, które mają dokładne reprezentacje jako ułamki binarne.Nie działa w ponad 90% przypadków. – EJP