PDA

View Full Version : گفتگو: خطای محاسباتی float و علت ؟!



rezaonline.net
یک شنبه 24 اسفند 1393, 00:04 صبح
echo 2375697.19 - 2370000 ; // 5697.1899999999 ???

چرا اینطوری میشه ؟

bagherok
یک شنبه 24 اسفند 1393, 01:07 صبح
Warning :: Floating point precision

http://php.net/manual/en/language.types.float.php

us1234
یک شنبه 24 اسفند 1393, 09:33 صبح
فکر کنم باید هر 2 عدد تبدیل به نماد علمی بشه ...

به شکل زیر جواب درست در میاد :


echo round(2375697.19 - 2370000,2) ;

یا


echo number_format(2375697.19 - 2370000,2) ;