View Full Version : گفتگو: خطای محاسباتی float و علت ؟!
rezaonline.net
یک شنبه 24 اسفند 1393, 01:04 صبح
echo 2375697.19 - 2370000 ; // 5697.1899999999 ???
چرا اینطوری میشه ؟
bagherok
یک شنبه 24 اسفند 1393, 02:07 صبح
Warning :: Floating point precision
http://php.net/manual/en/language.types.float.php
us1234
یک شنبه 24 اسفند 1393, 10:33 صبح
فکر کنم باید هر 2 عدد تبدیل به نماد علمی بشه ...
به شکل زیر جواب درست در میاد :
echo round(2375697.19 - 2370000,2) ;
یا
echo number_format(2375697.19 - 2370000,2) ;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.