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

laravel的对字符串的计算问题

laravel的对字符串的计算问题

PHP
守候你守候我 2019-03-16 13:13:25
在数据库中 我有这么两个字段 类型为decimal `basic_statement_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '采集端结算金额', `parent_statement_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '诊断端结算金额', 我在插入数据库之后,再次取出 laravel将其处理为字符串, 然后我拿着去做了计算 (float)$order->yilianti= (float)$order->pay_money - (float)$order->basic_statement_money - (float)$order->parent_statement_money; 最终我拿到的结果是这样的 在模板中 进行了展示 但是问题来了,为什么结果是这样的?? 这里显示的不应该是20.0么??
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

这个是PHP本身的echo的锅,浮点数后面的0会变没,所以,你要输出小数点后面的值,你应该用
number_format()
这个函数来处理后输出。

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 491 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信