有这样的mysql查询SELECT CurrencyRate/Units AS FinalCurrencyRate

CurrencyRate的值是0.06200000Units的值是1000

所以0.06200000 / 1000并得到6.2E-5

如果echo $result = 0.06200000 / 1000 . '<br>';,结果相同

如果echo $result = number_format( (0.06200000 / 1000), 10, '.', '' ) . '<br>';则可以获取0.0000620000

mysql查询获取正常数字而不是6.2E-5的解决方案是什么?

找到round(CurrencyRate/Units,10)

但是,如果不知道小数点后的00000数怎么办?例如0.06200000 / 1000000000000000000

最佳答案

将类型DECIMAL用于此类值。这将使您的值以您提到的方式显示。

关于php - php/mysql除法结果显示为6.2E-5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18426282/

10-11 03:22