Various fixes

This commit is contained in:
Ilya Laktyushin
2024-08-04 20:35:09 +02:00
parent bca83c695b
commit e4bd4de246
3 changed files with 11 additions and 4 deletions

View File

@@ -33,12 +33,15 @@ private func currentTemperatureUnit() -> TemperatureUnit {
return temperatureUnit
}
public func stringForTemperature(_ value: Double) -> String {
private var formatter: MeasurementFormatter = {
let formatter = MeasurementFormatter()
formatter.locale = Locale.current
formatter.unitStyle = .short
formatter.numberFormatter.maximumFractionDigits = 0
formatter.unitOptions = .temperatureWithoutUnit
return formatter
}()
public func stringForTemperature(_ value: Double) -> String {
let valueString = formatter.string(from: Measurement(value: value, unit: UnitTemperature.celsius)).trimmingCharacters(in: CharacterSet(charactersIn: "0123456789-,.").inverted)
return valueString + currentTemperatureUnit().suffix
}