let userDefined = Measurement(value: Double(userInput.text!)!, unit: UnitMass.kilograms)
let calculatedValue = userDefined.converted(to: UnitMass.grams)
print(calculatedValue)
let formatter = MeasurementFormatter()
formatter.locale = Locale(identifier: "en_US")
Convertedunit.text = formatter.string(from: calculatedValue)
The user input is 5
.
The output of print(calculatedValue)
is 5000.0g
.
However, the output of Convertedunit.text
is 11.003lbs
which is in pounds. I tried to use different methods, but it is still not in grams. Can anyone enlighten me?