浮点数相减问题 PHP的运算有时候确实会出现类似的问题。有时候我用number_format格式化一下就好了。不过我也没找到原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正常的,这与计算机内部浮点数表示形式有关。浮点数计算不可能打到100%精度,这一点不光PHP中存在。正确方法是计算完成后使用round函数取得想要精度的浮点数,比如<?$a = 15521.42;$b = 15480.3;echo round($a-$b, 2);?>会输出41.12 有时候经过round运算后的值会变成科学记数法的形式。 呵呵,正确的方法就是用round函数,number_format返回结果是字符串,也就是说返回的是字符串“41.12”而不是数字41.12,如果这个结果还要进行其他运算而不是直接进行输出,则使用number_format的效率会低很多。你可以在中间过程使用round函数,输出前再使用number_format确保输出的格式。 php中调用其他文件中的函数 ci框架里面引用CKEditor配置载入多个css文件进来怎么配置,在线等候 关于smarty的include指令 请问这个正则什么意思? 以下关于main函数代码有什么问题!!! 【新新手问题】关于cookie 如何实现文章标题不规则排列 我安装以后怎么不能运行啊? win98下使用模块化方式安装PHP(4.3.2)的问题(Apache2.0.46)。很棘手。请指教。 document.write 的参数中不能包含换行,怎么转换?? 把一个图片放入一个表格里,如何能让其只显示一个呢? 发个自己写的留言板代码,beta版,帮忙测试
<?
$a = 15521.42;
$b = 15480.3;
echo round($a-$b, 2);?>
会输出41.12