php中的浮点数和双精度之间的区别?
2022-08-30 07:02:42
我有此代码
$vad = 1.1;
print gettype($vad);
var_dump($vad);
这将输出:
double
float(1.1)
所以它在php中是双倍还是浮动?
我有此代码
$vad = 1.1;
print gettype($vad);
var_dump($vad);
这将输出:
double
float(1.1)
所以它在php中是双倍还是浮动?
PHP没有区别。,或者是相同的数据类型。float
double
real
在 C 级别,所有内容都存储为 .
实际大小仍然取决于平台。double
有关详细信息,请参阅手册:
http://www.php.net/manual/en/language.types.float.php
对于PHP,它们是相同的。http://www.php.net/manual/en/language.types.float.php :
浮点数(也称为“浮点数”,“双精度数”或“实数”)可以使用以下任何语法指定:[...]
令人困惑的部分是为什么gettype(无论如何,你不应该使用)返回“double”而不是“float”。答案是 http://de2.php.net/manual/en/function.gettype.php:
“double”(由于历史原因,在浮点数的情况下返回“double”,而不仅仅是“浮点数”)