2011-05-03 73 views
1

我创建了一个表,它是包含了一些双,但是当我加入这个号码双打在MySQL

7.341270020834490e + 005

和数据库是以下数量:

734127.002083

切割出一些 有用的信息。我想要的孔数不只是一部分

,如:

734127.0020834490

+0

那是什么字段的数据类型? “double? – DhruvPathak 2011-05-03 07:27:14

+0

只是好奇......你如何处理需要超过12位有效数字的值? – pavium 2011-05-03 07:33:19

+0

@pavium这是一个测量,我需要孔号 – 2011-05-03 07:50:37

回答

3

的MySQL允许非标准语法: FLOAT(M,d)或REAL(M,d)或双 PRECISION(M,d)。这里,“(M,D)”意味着 ,总共可以存储多达M 数字的数值,其中D位可以是小数点后的 。

manual

0

你可以在你的数据库,当你想使用这个存储为一个字符串.... 和该值只是使用您正在使用的语言将字符串转换为double的某种方法。

+0

对性能有什么影响,而不是使用DOUBLE PRECISION等? – rzetterberg 2011-05-03 07:31:26

+0

我认为,转换为字符串并不是有目的的 – 2011-05-03 07:59:32