我有MySQL数据类型decimal(13,6)的数据。我在 php 中过滤这些数据sprintf('%.2f', $number)当$number填充最后一个正数时如何获取真实数据?还有下面的例子。例如,使用 sprintf 获取示例输出。(mysql real value) (filter function)1.000000 1.000.100000 0.100.001000 0.001 // only this value geting 0.00 in sprintf('%.2f', $number). We need get 0.0010.000000 0.00
1 回答

绝地无双
TA贡献1946条经验 获得超4个赞
也许这样的事情可能会起作用:
$number = sprintf('%f',floatval("1.0E-5")); $number = $number < 0.01 && $number !== 0 ? (string) $number : sprintf('%.2f', $number);
- 1 回答
- 0 关注
- 158 浏览
添加回答
举报
0/150
提交
取消