
正文
php两种不同精度数据,php两种不同精度数据结构
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中当两种不同精度的数据进行运算时,其结果的精度以什么为准
精度最大的那个
?php
$a=2.1111111;
$b=1;
echo ($a+$b);
?
输出 3.111111
相关问答
Q1: php中的浮点数分单双精度吗?用gettype()得到的double,用var_dump()是float
PHP中,float指“泛称的浮点数”,而不像“java或c中特指单精度浮点single-precisioned float”
double是指双精度浮点,全称double-precisioned float
按理浮点类型都因该返回'float',
getType函数由于要保持历史兼容,以前旧版就返回double,所以现在仍然返回double
PHP的基本类型中也只有64bit双精度浮点一种浮点数,即double。PHP没有使用单精度32bit浮点。
Q2: PHP的什么是单精度和双精度
所谓的精度在c#表示浮点类型(也就是带小数点的)
单精度的数据类型是float
双精度的数据类型是double
单精度与双精度的区别是单精度的取值范围没有双精度的大
编译器默认的浮点类型是双精度






