为什么Elm 0.19中的“ remainderBy 0 100”返回NaN而不是Int?

时间:2019-07-30 14:27:32

标签: javascript elm

在JavaScript中,0 % 1000,但是在Elm中,相同操作的结果是这样。

> remainderBy 0 100
NaN : Int

我只是认为remainderBy函数可以更好地返回Maybe Int,如下所示。

> remainderBy 0 100
Nothing : Maybe Int

> remainderBy 6 3
Just 2 : Maybe Int

榆树有remainderBy返回NaN的原因吗?

1 个答案:

答案 0 :(得分:3)

remainderBy的第一个参数是除数,与您的预期相反。因此remainderBy 0 100100 % 0

您要除以0,所以结果为NaN。