我试图在Swift中使用ObjectMapper将值199.5从String舍入为Double,如下所示:
balance < - (map [“balance”],TransformOf(fromJSON:{String(格式:“%。0f”,$ 0!)},toJSON:{$ 0.map({Double($ 0)?. round(.down) ?? 0})}))
不幸的是,结果是价值变为200,但我想要的是199而不是200请让我知道如何做到这一点。谢谢。
String(format: "%.0f", $0!)
这可能是舍入发生的地方,%。0f表示零小数。
这适用于游乐场
let test : Double = 199.5
print (Int(test.rounded(.towardZero)))