扫码关注官方订阅号
我想统计金额, 让他每隔一点时间会自动加, 比如加0.01。 数据的字段 设置成什么类型最合适? float 类型会出现统计不准确的现象吗?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
会出现统计不准确的现象。
官网描述:
仔细看下面这句:
如果类型是: float(7 , 4),你插入数据:999.0009,那么,实际插入的数字是:999.0001,所以是不准确的。
float(7 , 4)
999.0009
999.0001
再看下官网的数据类型推荐:
如果需要进行 + - * / 等各类运算的,decimal(M , D) 是合适的。
+ - * /
decimal(M , D)
存分不就可以了么
float都会有失真问题统计金额如果最小单位到分,就直接用int 每次加1
bcadd
decimal
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
会出现统计不准确的现象。
官网描述:
仔细看下面这句:
如果类型是:
float(7 , 4),你插入数据:999.0009,那么,实际插入的数字是:999.0001,所以是不准确的。再看下官网的数据类型推荐:
如果需要进行
+ - * /等各类运算的,decimal(M , D)是合适的。存分不就可以了么
float都会有失真问题
统计金额如果最小单位到分,就直接用int 每次加1
bcadd
decimal