Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why does PHP produce 0.3 instead?

edit: Not sure how I missed that. Thanks!



Third example in the article:

PHP converts 0.30000000000000004 to a string and shortens it to "0.3". To achieve the desired floating point result, adjust the precision ini setting: ini_set("precision", 17).

I remember years ago learning something like this and coming to a horrible realization : "My god, they're all strings!"


PHP converts 0.30000000000000004 to a string and shortens it to "0.3". To achieve the desired floating point result, adjust the precision ini setting: ini_set("precision", 17).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: