gpt4 book ai didi

mysql - 如何在数据库中使用整数表示货币字段

转载 作者:行者123 更新时间:2023-11-29 11:28:43 24 4
gpt4 key购买 nike

我在数据库中使用整数作为价格字段,当我将 28.8808 存储在该字段中时,它会四舍五入并且精度会增加(28.8808 = 29)如何保留小数点后2位或4位?没有十进制数据类型。谢谢

最佳答案

如果您需要这样的精度:1.23,您可以这样保存价格:

UPDATE prices SET price = (1.23*100) WHERE priceid = X;

并使用如下方式读取价格:

SELECT ROUND(price/100,2) FROM prices WHERE priceid = X ;

如果需要更高的精度,则需要将 100 乘以 10。

关于mysql - 如何在数据库中使用整数表示货币字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com