标签: scala
我注意到在Scala中,2 / 3和-2 / 3都评估为0(而-4 / 3评估为-1。什么是定义的最佳方式一个整数除法函数,其中2 / 3求值为0,-2 / 3求值为-1,-4 / 3求值为-2,就像在Python中一样?我确定我可以使用if语句以不同方式处理正数和负数,但是有更好的方法吗?
2 / 3
-2 / 3
-4 / 3