Heim > Backend-Entwicklung > PHP-Tutorial > php int处理的异常,如何解释

php int处理的异常,如何解释

PHPz
Freigeben: 2018-09-28 10:47:34
Original
1176 Leute haben es durchsucht

如下代码

$qty = 50.852;
echo (int) ($qty * 10000);

// 期望结果:508520
// 实际结果:508519
Nach dem Login kopieren
Nach dem Login kopieren

以上问题如何解释?并且如何处理会得到期望结果?

回复内容:

如下代码

$qty = 50.852;
echo (int) ($qty * 10000);

// 期望结果:508520
// 实际结果:508519
Nach dem Login kopieren
Nach dem Login kopieren

以上问题如何解释?并且如何处理会得到期望结果?

原来的答案不对,删除,补充题目相关内容如下:

$qty = 50.852;
echo $qty * 10000; //508520
echo (int) ($qty * 10000); //508519
echo round($qty * 10000); //508520
echo (int)($qty * 100000); //5085200
echo (int)($qty * 1000); //50852
echo (int)(508520); //508520
echo (int)50.852; //50
Nach dem Login kopieren

点击这里
你可以看下鸟哥对于浮点数的解释。

Verwandte Etiketten:
php
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