gpt4 book ai didi

mysql - mysql float 返回错误值

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

我有一个高精度值的表,存储为Float。当我在表中查询该值时,它返回四舍五入到第一位数字的四舍五入值。但是当我运行下面的查询时,我得到了我存储的值,

SELECT MY_FLOAT_COL*1 FROM MY_TABLE;

Mysql 内部发生了什么?

最佳答案

如果您想存储精确值,您可以使用DECIMAL数据类型。

通过 FLOAT 的手册:

The FLOAT and DOUBLE types represent approximate numeric data values. MySQL uses four bytes for single-precision values

这里要提到的是近似

您可以在此处阅读有关 float 的更多信息:http://dev.mysql.com/doc/internals/en/floating-point-types.html

关于mysql - mysql float 返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38997372/

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