Autor Wątek: [Obj - C] Cyfry po przcinku  (Przeczytany 873 razy)

Offline Vector

  • Użytkownik

# Czerwiec 21, 2012, 19:08:44
Cześć,
Napisałem sobie prosty kalkulator, wprowadzam dwie liczby i wyświetlany jest wyniki dzielenia, co zrobić by ostatnie zera po przecinku nie były wyświetlane?

float a,b;
...
// wprowadzanie liczb a i b
...
NSLog(@" wynik dzielenia : %f ", a / b);

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline flexi

  • Użytkownik

# Czerwiec 21, 2012, 19:19:47
mozesz sprobowac wynik skonwertowac do inta

wynik = (int)a/b;

Offline Vector

  • Użytkownik

# Czerwiec 21, 2012, 19:26:45
Nie rozumieliśmy się ;] Chodzi mi o to np. gdy a = 9 i b = 4 to chce otrzymać wyniki
... 2.25
a nie:
... 2.2500Chce żeby program inteligentnie określał cyfry po przecinku np.
2
zamiast:
2.0000

Offline radsun

  • Użytkownik
    • CaRpg

# Czerwiec 21, 2012, 19:40:23
Nie wiem czy to zadziała w ObjC ale spróbuj zamiast %f dać %g.

Offline Vipa

  • Redaktor

# Czerwiec 21, 2012, 19:47:54
?!
A zwykłe %.0f zamiast %f nie zadziała?

Offline Vector

  • Użytkownik

# Czerwiec 21, 2012, 19:50:08
Nie wiem czy to zadziała w ObjC ale spróbuj zamiast %f dać %g.
Zadziałało, dzięki ;)