小编use*_*893的帖子

在C#中将双倍乘以100会导致出乎意料的答案

可能重复:
C#Maths给出了错误的结果!

我在C#windows应用程序项目中有以下代码:

双重测试= 2.24*100;

如果我添加一个手表进行测试,可以预期值为224,但实际上是:224.00000000000003

任何人都可以解释额外的.00000000000003来自哪里?

c# math floating-point multiplication

1
推荐指数
1
解决办法
2863
查看次数

标签 统计

c# ×1

floating-point ×1

math ×1

multiplication ×1