Decimal数据类型如何求值到这么长的范围,而它的精度只有29位

本文关键字:精度 29位 范围 Decimal 何求值 数据类型 | 更新日期: 2023-09-27 18:02:14

Decimal在精度只有29位的情况下计算如此大范围(1.7E+308)的实际机制是什么?

Decimal数据类型如何求值到这么长的范围,而它的精度只有29位

不能- decimal最多只能工作29位最大值为79,228,162,514,264,337,593,543,950,335。

然而,

double的有效数字较少,但的范围要大得多。为了做到这一点,对于较大的数字,它变得不那么精确。double的指数部分比decimal大得多。

我有关于。net中二进制和十进制浮点运算的文章,更详细地解释了存储格式。

哦,decimal占用16字节,而不是8。