ugrás a tartalomhoz

php float probléma

plip · 2014. Feb. 17. (H), 00.11
echo intval( 33.8 * 100 ); // 337900
Van erre valami magyarázat/megoldás?

köszi
 
1

Ezért: http://stackoverflow.

deejayy · 2014. Feb. 17. (H), 08.11
Ezért:

http://stackoverflow.com/questions/2497420/why-does-intval19-9-100-equal-1989
2

azaz:

razielanarki · 2014. Feb. 17. (H), 18.21
az intval levágja a floatok tizedespont utáni részét, ami a floatok pontatlansága miatt nem 33.8 hanem pl 33.7999...998-ként tárolódik, ebből lesz 3379.999...998, amitz intval csonkít 3379-re.