gpt4 book ai didi

MySQL 将浮点值内部四舍五入到小数点后一位

转载 作者:行者123 更新时间:2023-11-29 15:12:56 25 4
gpt4 key购买 nike

我有一个 mysql 数据库,其中的表 X 具有浮点无符号列数量。

当数值小于10000时,数值正确保存,保留两位小数。

但对于超过此范围的数据,它会将小数点后两位四舍五入为一位。

我不确定 >10000 是否会导致此问题,但这是主要嫌疑人。

该值正在映射到应用程序实体中的浮点金额。

我不知道为什么某些金额的数字要四舍五入。

有人遇到过类似的问题吗?

最佳答案

MySQL 在存储值时根据 Float 列的长度进行舍入。快速解决方法是设置 MySql 表中 Float 列的长度,例如 float (11,2)

MySQL 引用可以在这里找到:Floating-Point Types (Approximate Value) .

关于MySQL 将浮点值内部四舍五入到小数点后一位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59929471/

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