gpt4 book ai didi

C# 小数类型相等

转载 作者:行者123 更新时间:2023-11-30 19:31:15 24 4
gpt4 key购买 nike

与其他浮点类型相比,C# 十进制类型的相等比较是否更像我们直觉上预期的那样工作?

最佳答案

我想这取决于您的直觉。我假设有些人会认为 1 除以 3 的结果是分数 1/3,而其他人会更倾向于“哦,1 除以 3 不能表示为十进制数,我们必须决定要保留多少位数字,让我们选择 0.333”。

如果您以前一种方式思考,Decimal 不会对您有太大帮助,但如果您以后一种方式思考,并且在需要时明确舍入,则更有可能的操作是“直观地”不受小数舍入误差的影响,例如除以 10,将按您的预期运行。对于大多数人来说,这比二进制浮点类型的行为更直观,其中 2 的幂表现良好,但 10 的幂则不然。

关于C# 小数类型相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7490474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com