运维网's Archiver
论坛
›
php
› PHP float金额在强制转换为整型时,发现数值不对。
amy_888
发表于 2018-12-15 15:03:12
PHP float金额在强制转换为整型时,发现数值不对。
今天发现一个很奇怪的问题;
我有一笔订单金额为$a = 529.80交易时我做了金额检验:
客户端传给我的是字符串52980(分),
我从数据库取出是:529.80 然后 * 100 (变成分) $b = 52980,
然后在转为整型 intval($b),发现一个奇怪的问题,变成了52979 少了一分。然后都试了一遍,发现:
*.30*.80*.31*.81都有这个问题
具体原因还不明白。
页:
[1]
查看完整版本:
PHP float金额在强制转换为整型时,发现数值不对。