gpt4 book ai didi

c# - 如何比较厚度?

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

我想比较厚度,通过检查是否厚度 A 等于 厚度 B,

而且..它不起作用。总是假的,为什么?

附言。

为什么 new Thickness(2.1) 返回 2.09923289[..] 而不是 2.1并且 new Thickness(2.0) 返回 clear 2.0?

thickness

最佳答案

double 值比较不安全,因为 double 值在内存中的存储方式。我建议你使用类似 if(Math.Abs(Thickness - new Thickness(2.1)) < TOLERANCE) 的东西.您可以进行快速测试并尝试检查以下内容:

var passed = false;
if(0.2 + 0.1 == 0.3)
passed = true;

你会看到它是 false

关于c# - 如何比较厚度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40703980/

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