最佳答案
在 c # 中,我总是说 double 类型的变量不适合用于货币。所有奇怪的事情都可能发生。但我似乎不能创造一个例子来说明其中的一些问题。有人能举出这样的例子吗?
(编辑; 这篇文章最初被标记为 C # ; 一些回复提到了 decimal
的具体细节,因此意味着 System.Decimal
)。
(编辑2: 我特别要求一些 c # 代码,所以我不认为这只是语言不可知论)