为了账号安全,请及时绑定邮箱和手机立即绑定

PHP格式化浮点数

PHP格式化浮点数

PHP
UYOU 2023-07-08 17:50:35
我有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);



查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号