这是一个非常基本的问题,但是,我似乎无法在Swift中找到答案。

问题:

在Swift 2和Swift 3中,如何获取整数的整数部分和小数部分(分别在小数点的左侧和右侧)?例如,对于数字1234.56789-

如何获取整数部分 1234 .56789?

如何获得小数部分1234。 56789 吗?

最佳答案

您可以简单地进行截断和截断:

let value = 1234.56789
let double = floor(value) // 1234.0
let integer = Int(double) // 1234
let decimal = value.truncatingRemainder(dividingBy: 1) // 0.56789

09-11 21:38