gpt4 book ai didi

swift - 转换后如何将 Swift 3 nsmeasurement 字符串格式化为最多 2 位小数?

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:14 25 4
gpt4 key购买 nike

我想知道从单位质量转换后如何舍入 nsmeasurement。例如,从千克到磅,四舍五入到小数点后第二位,而不是给我确切的数字。

 var x = Measurement(value:19, unit: UnitMass.kilograms)
x.convert(to:UnitMass.Pounds)
x.description // "41.8878639834918 lb"

我希望它是 41.89

最佳答案

通过使用 MeasurementFormatter :

var x = Measurement(value:19, unit: UnitMass.kilograms)
x.convert(to:UnitMass.pounds)
x.description // 41.8878639834918 lb

let m = MeasurementFormatter()
m.numberFormatter.maximumFractionDigits = 2
m.string(from: x) // 41.89 lb

关于swift - 转换后如何将 Swift 3 nsmeasurement 字符串格式化为最多 2 位小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41313204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com