2013-02-25 129 views
1

當我插入10或10.0到十進制(10.0)列的值時,我得到9.9999999 ... - 有什麼辦法在插入時得到10嗎?插入時十進制值錯誤 - MySQL

使用實體框架,.NET 4.5,MySQL的> 5

表定義:十進制(10,9)

+1

什麼是你的表定義? – 2013-02-25 00:28:46

+1

http://stackoverflow.com/questions/6525180/mysql-decimal-with-accuracy-of-10-digits-after-the-comma – Stepo 2013-02-25 00:29:14

回答

1

我已與expalation鏈接。

您可以使用double而不是decimal

+0

是否有更改列小數定義的選項,我得到更改列的類型是不支持 – 2013-02-25 00:44:09

+0

在我的服務器上運行的phpMyAdmin中,我可以做到。看:http://stepolabs.com/upload/double.png – Stepo 2013-02-25 00:47:16

+0

不能理解雙精度和小數的差別:[ – 2013-02-25 00:49:13