如何格式化2位小数在swift上双重类型

时间:2016-07-26 08:06:24

标签: ios swift

我有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(双重类型)?

0 个答案:

没有答案