gpt4 book ai didi

c# - 这不是冗余代码有什么理由吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:06 26 4
gpt4 key购买 nike

我在一些现有代码库中发现了这段代码:

double rad = ComputeCurviness();
double off = Math.Abs(rad);
if (rad < 0) off = -off;

这似乎基本上只是让 off 等于 rad。这些变量稍后在代码中互换使用。有什么理由留下这段代码吗?

最佳答案

如果 rad 为 -0.0,则 off 将为 +0.0。您必须检查代码以查看这是否真的会产生影响。两者在计算和比较上是等价的,但是-0.0是负数,只要努力就能检测出来。

关于c# - 这不是冗余代码有什么理由吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048405/

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