C# · 12月 26, 2021

在C#中处理金额的最佳做法

我已经阅读了几篇关于用于存储货币金额的某些数据类型的危险的文章.不幸的是,一些概念不在我的舒适区.

阅读这些文章后,在C#中使用金钱的最佳做法和建议是什么?我应该使用一定数量的数据类型为少量和不同的一个更大的数量?另外,我在英国,这意味着我们使用(例如£4,000,而其他文化代表不同的数量).

解决方法 由于舍入误差,您不应使用浮点数.十进制类型应该适合你.