在 VB.NET 中存储货币值最合适的数据类型是什么?
Decimal
(别名为System.Decimal结构BCL 中)旨在存储货币价值。它是 128 位十进制浮点类型(与二进制浮点相反),对于存储具有高十进制精度的“真实世界”值非常有用。在现实世界中,我特指最初以十进制进行的测量。 Double 通常适用于以十进制数表示时不需要太高精度的计算。
Decimal 值类型表示范围从正 79,228,162,514,264,337,593,543,950,335 到负 79,228,162,514,264,337,593,543,950,335 的十进制数。 Decimal 值类型适用于需要大量有效整数和小数位且无舍入误差的财务计算。 Decimal 类型并不能消除舍入的需要。相反,它最大限度地减少了舍入引起的错误。例如,以下代码生成的结果为 0.9999999999999999999999999999,而不是 1。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)