【发布时间】:2016-09-27 15:34:40
【问题描述】:
我正在尝试一个简单的操作
rem(-1, 25)
我希望这是整数除法的提示并返回 24(与 Ruby 中相同)但它返回 -1。 难道我做错了什么? Elixir 的行为是否被破坏?
【问题讨论】:
-
这真的是一个数学/定义问题 - “余数”没有明确指定负数。
-
当输入为负数时,余数函数应该提供正值还是负值存在不同意见。两种思想流派都是有效的,不幸的是,跨语言没有达成共识。
标签: elixir