在C#中选择decimaldouble c#'s 类型虽然广泛使用,但有时会导致精确错误。 本文阐明了何时使用以及何时double>类型是更好的选择。double> 对于财务计算,尤其是涉及大量款项(超过1亿美元)的财务计算,>是优越的选择。其较高的精度对于准确的货币计算至关重要。decimal> 相比之下,非常适合精确值不太关键的应用,例如图形渲染,物理模拟或其他科学计算。 在这里,>的性能优势通常超过了绝对精度的需求。 decimal关键要点:当精确的求和和平衡计算至关重要时,优先级。 这包括财务交易,记分和任何数值,可以通过手动计算易于验证。