Heim > Backend-Entwicklung > PHP-Tutorial > 神奇的PHP 让我找不着北 floatval转 intval 变小

神奇的PHP 让我找不着北 floatval转 intval 变小

WBOY
Freigeben: 2016-06-23 13:58:20
Original
935 Leute haben es durchsucht

//无解了 想不通,求解$c=2700*0.7;$m=1890;var_dump($c<$m); // 两个者的值都是1890 但它却返回 trueecho intval($c);// c应该是1890的 但经过intval 它变成了 1889
Nach dem Login kopieren


回复讨论(解决方案)

$c = 2700*0.7;printf('%.14f', $c); //1889.99999999999977
Nach dem Login kopieren

$c的值本来就小于$m,不返回true返回什么?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage