【发布时间】:2019-08-08 13:28:39
【问题描述】:
Swift 中是否存在与 Java 中的 ROUND_HALF_DOWN 行为相同的舍入模式?
舍入模式向“最近的邻居”舍入,除非两个邻居等距,在这种情况下向下舍入。如果丢弃的分数 > 0.5,则行为与 RoundingMode.UP 相同;否则,行为与 RoundingMode.DOWN 相同。
例子:
- 2.5 向下舍入为 2.0
- 2.6 向上取整到 3.0
- 2.4 向下舍入为 2.0
对于负数:
- -2.5 向上取整为 -2.0
- -2.6 向下舍入为 -3.0
- -2.4 向上取整为 -2.0
【问题讨论】: