创建订单时 total_amount 返回数值和数据库中数值不同

下面这句代码:

$order->update(['total_amount' => $totalAmount]);

我通过日志输出查看,在这句执行之前,$totalAmount 的值为 0.83 , 在执行完成这一句后,数据库中对应字段也更新为 0.83 ,但在 $order 变量中,total_amount 字段的值却变成 0.83000000001 这样的,这里是laravel的问题还是我的代码问题?

日志截图如下:

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

file

3年前 评论
wl1524520 (楼主) 3年前
luyang (作者) 3年前
讨论数量: 1

file

3年前 评论
wl1524520 (楼主) 3年前
luyang (作者) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!