Dziesiętny .net może być różnymi typami danych pod maską.
.net formats MySQL
----------------------------------------------------
Decimal(Double) Float
Decimal(Int32) DECIMAL
Decimal(Int32()) DECIMAL
Decimal(Int64) DECIMAL
Decimal(Single) DECIMAL
Decimal(UInt32) DECIMAL
Decimal(UInt64) DECIMAL
Decimal(Int32, Int32, Int32, Boolean, Byte) DECIMAL
//This is really a UINT96.
Ostrzeżenie
Zauważ, że według Jona Skeeta decimal
można zadeklarować na wiele sposobów, ale zawsze będzie FLOAT
pod maską, ze wszystkimi błędami zaokrąglania, które niosą, zostałeś ostrzeżony.
Patrz:Dziesiętny odpowiednik SQL w .NET
DECIMAL
MySQL'a zajmuje więcej miejsca, jeśli przypiszesz mu większą precyzję.
Z instrukcji:http://dev .mysql.com/doc/refman/5.5/en/precision-math-decimal-changes.html
Największa liczba cyfr to 65, podzielone przez 9 =8 bajtów, INT128.