Le décimal .net peut être différents types de données sous le capot.
.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.
Avertissement
Notez que selon Jon Skeet, decimal
peut être déclaré de nombreuses façons, mais sera toujours un FLOAT
sous le capot, avec toutes les erreurs d'arrondi que cela apporte, vous êtes prévenu.
Voir :Équivalent décimal SQL dans .NET
DECIMAL
de MySQL prend plus de place si vous lui attribuez une plus grande précision.
Du manuel :http://dev .mysql.com/doc/refman/5.5/en/precision-math-decimal-changes.html
Le plus grand nombre de chiffres est 65, divisé par 9 =8 octets, un INT128.