php手册 笔记 类型 -- 浮点型

来源:互联网 发布:广东软件企业认定 编辑:程序博客网 时间:2024/05/21 17:52

1. 除了字符串类型之外,其它的所有类型转换为浮点型时,都是先转换为整型,然后再转换为浮点型的

 

2. floor((0.1+0.7)*10)返回的是7;为什么echo (0.1+0.7)*10返回的是8呢? 也就是对浮点数的运算结果一定要注意使用限制小数点的位数,比如使用floor(round((0.1+0.7),1)*10) ;还有就是不要对浮点数进行比较,如$a=0.1;$b=0.1;if($a>=$b) echo 'y';上面的代码可能不显示y,因为精度的问题?

 

3.  浮点转换为字符串,后面的0会忽略

$a = 5.00500;
$b = 30.00;
echo
"a = $a/n";
echo
"b = $b/n";
/* outputs:
a = 5.005
b = 30
*/

 

4. 总感觉浮点型还是蛮搞怪的

原创粉丝点击