$abc=285083800;
$truit=10000000;$abc=$abc/$truit;得出的值是:28.508379999999998943849277566
而不是:28.5083800是一个软件的接口PHP,不知道软件经过什么处理弄的值精确到下面这么多位小数点
请问怎么写代码让值为28.5083800
哪为知道的大哥帮帮忙,直接给完整的代码,谢谢了
$truit=10000000;$abc=$abc/$truit;得出的值是:28.508379999999998943849277566
而不是:28.5083800是一个软件的接口PHP,不知道软件经过什么处理弄的值精确到下面这么多位小数点
请问怎么写代码让值为28.5083800
哪为知道的大哥帮帮忙,直接给完整的代码,谢谢了
解决方案 »
- Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Server]
- textarea中文本前总是空2格,写入数据库也是
- 过滤参数......
- php的开发语言是什么
- 正則表達式的用法難點
- 关于php上传大文件的问题
- PHP5+Mysql4.1.7+Linux+Apache高速虚拟空间出租
- 那位大侠会,数据库的身份验证的登陆,。。。?
- MySQL中为什么没有布尔类型的数据类型?
- 关于PHP混淆的一点个人分析和疑问,版主大大有空的话望指点一二
- xampp HTTP Request.php require_once 'PEAR.php'
- php是不是天生就防止利用'的sql注入?
$truit=10000000;$abc=$abc/$truit;
echo number_format($abc,7,'.','');//28.5083800
$abc = "28.508379999999998943849277566";
$float = substr($abc, 0, strpos($abc, '.')+8);
echo round((float)$float, 5);
// 28.50838
楼主的问题是如何四舍五入保留小数点到7位