decimal中文为十进制和小数。C#、VB.NET和SQL语言都有定义Decimal类型,主要目的为了表示带小数点的数值更精确,一般存储超过double的8个字节,用16字节。具体存储结构内部,会采用单独存储整数值、符号位和小数部分,具体取决于实现。
- C# decimal是128位十进制浮点数,有效数字在28位左右,后缀是m或者M.
Decimal计算速度
- 因为Decimal保存相对复杂,计算速度比普通浮点数要慢。
decimal中文为十进制和小数。C#、VB.NET和SQL语言都有定义Decimal类型,主要目的为了表示带小数点的数值更精确,一般存储超过double的8个字节,用16字节。具体存储结构内部,会采用单独存储整数值、符号位和小数部分,具体取决于实现。