0
У меня есть двойной:NumberFormatter неправильный результат для 0.9972
let value = 0.99720317490866084
И Двойная функция продление:
extension Double {
func stringWithFixedFractionDigits(min: Int, max: Int) -> String {
let formatter = NumberFormatter()
formatter.minimumFractionDigits = min
formatter.maximumFractionDigits = max
formatter.minimumIntegerDigits = 1
let numberObject = NSNumber(value: self)
return formatter.string(from: numberObject) ?? "\(self)"
}
}
Если я использую:
value.stringWithFixedFractionDigits(min: 2, max: 2)
Я получаю 1.00
, но я бы как получить 0.99
Что я могу изменить?
большое спасибо –