如何在 mysql 版本(6.0.11-alpha-community)中定义 [float] 数据类型
How to define the [float] data type in mysql version (6.0.11-alpha-community)
当我插入一个数字 1234567.1234567 时,它会将其转换为 1234567.1250。
我怎样才能保存正确的号码?
When I insert a number as 1234567.1234567 it will translate it to 1234567.1250
FLOATs 保存在四个字节中,允许大约 232 个不同的值。
1234567.1234567 不是其中之一。可编码值都是一些有限的整数乘以 2 的幂。
最接近的可编码值是 1234567.125 或 9876537*2-3.
代码可以使用 DOUBLE
,但存在类似的问题。
最近的大约是 1234567.1234567000065...,对于 OP 的目的来说可能足够接近了。
当我插入一个数字 1234567.1234567 时,它会将其转换为 1234567.1250。 我怎样才能保存正确的号码?
When I insert a number as 1234567.1234567 it will translate it to 1234567.1250
FLOATs 保存在四个字节中,允许大约 232 个不同的值。
1234567.1234567 不是其中之一。可编码值都是一些有限的整数乘以 2 的幂。
最接近的可编码值是 1234567.125 或 9876537*2-3.
代码可以使用 DOUBLE
,但存在类似的问题。
最近的大约是 1234567.1234567000065...,对于 OP 的目的来说可能足够接近了。