没有工作浮动swift 4 [复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

let value:Float = 5.678434
let roundedValue = round(value * 100) / 100

roundedValue Float 5.6784339

如何获得5.67或5.68?

swift rounding swift4
1个回答
0
投票
extension Float {
    func rounded(toPlaces places:Int) -> Float {
        let divisor = pow(10.0, Float(places))
        return (self * divisor).rounded() / divisor
    }
}

let floatNumber:Float = 3.67565676

print(floatNumber.rounded(toPlaces: 2)) 

//打印3.68

© www.soinside.com 2019 - 2024. All rights reserved.