为什么 gettype() 说它是 double 而 var_dump() 说它是 float?
为什么 gettype() 说它是 double 而 var_dump() 说它是 float?
$number = 1234567890123456789;
echo "Number: {$number} is a ". gettype($number) . "\n";
var_dump($number);
回复:
数字:1.23456789012E+18 是一个双精度
浮动(1.23456789012E+18)
Why does the gettype() say it's a double but var_dump() says float?
$number = 1234567890123456789;
echo "Number: {$number} is a ". gettype($number) . "\n";
var_dump($number);
Response:
Number: 1.23456789012E+18 is a double
float(1.23456789012E+18)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它们是同一件事 http://php.net/manual/en/language .types.float.php
They're the same thing http://php.net/manual/en/language.types.float.php
直接来自 PHP.net (gettype()):
Directly from PHP.net (gettype()):