我有Double值是7.92021,我想将其更改为7.92(双重类型)。 我尝试了3种方法,但都没有用!
代码1:
let d1:Double = 7.92012
let d2 = Double(String(format: ".2f", d1))
// the result d2 = 7.92000000000002
代码2:
let d1:Double = 7.92012
let value = NSDecimalNumber(double: d1)
value.decimalNumberByAdding(2)
let result = value.doubleValue
// the result = 7.92000000000002
代码3:
let d1:Double = 7.92012
let d2 = round( d1 * 100 ) / 100
// d2 = 7.92000000000002
我如何使结果值为7.92(双重类型)?