Swift中的圆整数

时间:2016-12-03 18:33:20

标签: swift

我想将整数乘以最接近的百分数用于货币目的,在Swift中怎么可能?

示例:1397968变为1397900

2 个答案:

答案 0 :(得分:6)

  

请参阅 @Martin R 的帖子以获取更详细的答案。

正如 @vadian 所说,你可以写

let value = 1397968
let rounded = value / 100 * 100

现在你可以打印了

print(rounded) // 1397900

答案 1 :(得分:5)

let value = 1397968
let rounded = Int(round(Double(value) / 100) * 100)
print(rounded)

- > 1398000