gpt4 book ai didi

.net - Math.Max 与 Enumerable.Max

转载 作者:行者123 更新时间:2023-12-02 14:45:37 27 4
gpt4 key购买 nike

Jon Skeet今天报告(source):

Math.Max(1f, float.NaN) == NaN
new[] { 1f, float.NaN }.Max() == 1f

为什么?

编辑:双倍也有同样的问题!

最佳答案

他还在this中解释了原因。后续推文:

It's because the extension method uses (and is documented to use) the implementation of IComparable, which compares anything as > NaN.

关于.net - Math.Max 与 Enumerable.Max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4635923/

27 4 0