我想将整数乘以最接近的百分数用于货币目的,在Swift中怎么可能?
示例:1397968变为1397900
答案 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