regdos 1848 Zgłoś post Napisano Styczeń 27, 2011 Prosta operacja mnożenia w javascript: alert(22.9*3); Daje w wyniku 68.69999999999999 zamiast 68.7 Macie jakiś pomysł dlaczego? Udostępnij ten post Link to postu Udostępnij na innych stronach
Hekko.pl 239 Zgłoś post Napisano Styczeń 27, 2011 W komputerach liczby z przecinkiem, czyli zmiennoprzecinkowe to coś innego niż liczby rzeczywiste. Zastosuj round. Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Styczeń 27, 2011 Ale round zaokrągla do najbliższej liczby całkowitej a ja chcę z przecinkiem. Udostępnij ten post Link to postu Udostępnij na innych stronach
Hekko.pl 239 Zgłoś post Napisano Styczeń 27, 2011 Zrób tak: Math.round(original*100)/100 Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Styczeń 27, 2011 Wykorzystując to małe oszustwo rounda nie potrzeba ((22.9*100)*3)/100 to też zadziała, pierwsza liczba max 2 miejsca po przecinku, druga zawsze całkowita. Udostępnij ten post Link to postu Udostępnij na innych stronach