【发布时间】:2020-02-17 08:51:18
【问题描述】:
我在IronPython fork of the DLR找到了这行代码:
return value < 0.0 || 1.0 / value < 0.0 ? -0.0 : 0.0;
其中value 是double。没有覆盖测试用例,因为 1.0 / double.MaxValue > 0 我正在努力了解如何达到 1.0 / value < 0.0 条件。
有什么想法吗?
编辑
我的意思是以一种有意义的方式达到,以便value < 0.0 == false 和1.0 / value < 0.0 == true
【问题讨论】: