1
let length = Measurement(value: 200, unit: UnitLength.centimeters)
let str = MeasurementFormatter().string(from: length)
하지만, 내 (UK) 로케일에 대해, 나는 다음 돌아가는 "0.001 mi"
으로 돌아 가야합니다.이 문자열은 표시 할 문자열이 아닙니다. 대신 측정 규모에 적합한 단위 (예 : "6.56 feet"
또는 "2.19 yards"
)를 사용하는 문자열을 얻는 것이 좋습니다. API로 가능합니까, 아니면 SI 접두사를 사용하는 맞춤 솔루션을 사용하는 것이 더 좋습니까?
당신이 괜찮다에 포맷터의 unitOptiojs 속성을 필요 .naturalScale https://developer.apple.com/reference/foundation/measurementformatter.unitoptions – Paulw11