Answers:
PHP没有区别。float
,double
或者real
是相同的数据类型。
在C级别,所有内容都存储为double
。
实际大小仍然取决于平台。
有关更多详细信息,请参见手册:http :
//www.php.net/manual/zh/language.types.float.php
function some( float $num){}
,当我使用some(17.23)
它引发致命错误时, some()必须是float的实例,并且是double给定的
real
到目前为止在php中还没有这样的数据类型。
is_real
函数,带有is_float
... 的别名。)
对于PHP,它们是相同的。http://www.php.net/manual/zh/language.types.float.php:
浮点数(也称为“浮点数”,“双精度数”或“实数”)可以使用以下任何语法来指定:[...]
令人困惑的部分是为什么gettype(无论如何您都不应该使用)返回“ double”而不是“ float”。答案是http://de2.php.net/manual/en/function.gettype.php:
“ double”(出于历史原因,如果是float,则返回“ double”,而不是简单的“ float”)