首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php中的浮点数和双精度数的区别?

php中的浮点数和双精度数的区别?
EN

Stack Overflow用户
提问于 2010-07-19 20:10:08
回答 2查看 104.1K关注 0票数 124

我有这个代码

$vad = 1.1;

print gettype($vad);

var_dump($vad);

这将输出:

double
float(1.1) 

所以在php中是双精度还是浮点型?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-19 20:14:53

在PHP中没有区别。floatdoublereal是相同的数据类型。

在C语言中,所有内容都存储为double

实际大小仍然取决于平台。

有关详细信息,请参阅手册:

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

票数 170
EN

Stack Overflow用户

发布于 2018-02-22 20:18:23

在PHP 7.0.14中

function test(double $a) {
    var_dump($a);
}
test(2.2111);

返回“致命错误:未捕获测试:传递给TypeError()的参数1必须是double的实例,给定的浮点数”。

function test(float $a) {
    var_dump($a);
}
test(2.2111);

在屏幕上打印2.2111。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3280892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档