2011-05-03 58 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