我有这个代码
$vad = 1.1;
print gettype($vad);
var_dump($vad);
这将输出:
double
float(1.1)
所以在php中是双精度还是浮点型?
发布于 2010-07-19 20:14:53
在PHP中没有区别。float
、double
或real
是相同的数据类型。
在C语言中,所有内容都存储为double
。
实际大小仍然取决于平台。
有关详细信息,请参阅手册:
发布于 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。
https://stackoverflow.com/questions/3280892
复制相似问题