从MySQL中选择浮点数时如何禁用指数表示法?

Ste*_*hen 8 mysql floating-point

我有一个FLOAT列,其中包含一些非常小的数字,如0.00000000000234

当我在MySQL中选择它们时,我会以2.34e-13之类的指数表示法返回它们.有什么方法可以修改这些数字的格式以强制MySQL将其返回为0.00000000000234?

最终我要做的是修改显示,而不是数字的基础表示.所以它可能是一个显示或格式设置.MySQL有一个FORMAT()函数,但它并不像我想要的那样(它将数字放在123,456.78这样的格式中).

Gab*_*iel 2

您应该考虑使用浮点DECIMAL值来存储这些值,因为浮点值都是近似值,并且在处理如此小的数字时是不准确的。ADECIMAL将按您想要的方式显示。