|
|
1
11
掌心!!!! 浮点数是存储为尾数和指数的32位数字。我不是100%确定MySql将如何分割存储,但以Java为例,他们将使用24位表示有符号尾数,8位表示指数(科学符号)。这意味着浮点可以具有的最大值为+8388608*10^127,最小值为-8388608*10^127。这意味着只有7个有效数字,我的浮点定义使用了8。
|
|
|
2
2
MySQL文档提到“MySQL在存储值时执行舍入”,我怀疑这就是问题所在。我复制了您的问题,但将存储类型更改为双重:
检索到的值与您提供的测试值匹配。 我的建议是,无论如何,使用双精度或者十进制。我尝试了相同的原始测试:
它得到了我给它的值:858147.11。 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |