标签: swift int double var
以下每个打印声明都会产生0.0
var c:Double = 0.0 let a:Int = 1 let b:Int = 5 print("a/b = \(Double(a/b * 100))") c = Double(a/b * 100) print("c = \(c)")
答案 0 :(得分:0)
这是因为整数除法。将Double(a/b * 100)更改为Double(a) / Double(b) * 100。
Double(a/b * 100)
Double(a) / Double(b) * 100