论证PHP是世界上最好的语言(实际上是浮点数问题

众所周知,计算机内的浮点存储并非精确的,本文的目的是为了警醒各位,在业务中,遇到浮点计算,必定要慎重,尽量的使用整形来规避。python

此次咱们使用 1.38 * 10000这个式子来测试各个语言对于浮点数的处理。数据库

NodeJs测试

clipboard.png

python2spa

clipboard.png

python3
clipboard.pngcode

Golangblog

clipboard.png

C++ip

clipboard.png

Javait

clipboard.png

PHP是世界上最好的语言
clipboard.pngclass

对于金额计算,最好是使用整形来规避,好比系统内的精度设置为小数点后两位, 用户的余额 1.38 存到数据库内, 能够存成138,这样计算能够避免这个问题。可是整形也不是万能的,也有最大值,若是精度过大或者金额过大,整形也是撑不住的。cli

相关文章
相关标签/搜索