gpt4 book ai didi

ios - 将格式化的测量值限制为 2 位数字

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:23 26 4
gpt4 key购买 nike

我想根据测量值打印一个字符串,但将其限制为 2 位数字。为此,我正在使用 MeasurementFormatter

var beans:Measurement = Measurement(value: 20.22321, unit: UnitMass.milligrams) // "20.22321 mg"
let formatter = MeasurementFormatter()
formatter.numberFormatter.maximumFractionDigits = 2
let label = formatter.string(from: beans) // 0 lb

我预计结果是 20.22 mg,而不是 0 lb。我的错误在哪里?

最佳答案

您需要将 MeasurementFormatter 属性 unitOptions 设置为 .providedUnit:

let beans = Measurement<UnitMass>(value: 20.22321, unit: .milligrams) // "20.22321 mg"
let formatter = MeasurementFormatter()
formatter.unitOptions = .providedUnit
formatter.numberFormatter.maximumFractionDigits = 2
let label = formatter.string(from: beans) // "20.22 mg"

关于ios - 将格式化的测量值限制为 2 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39301360/

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