NSNumberFormatter проверяет определенные десятичные числа

Я хотел бы иметь возможность проверять десятичные знаки цен и отображать их только в том случае, если они отличаются от 0.

Ex:

введите описание изображения здесь

Было бы здорово напечатать 122,14 вместо Litecoin здесь.

Вот мой код NumberFormatter:

let formatter = NumberFormatter()
    formatter.numberStyle = .currency
    formatter.minimumFractionDigits = 4
    formatter.locale = Locale(identifier: "\(SettingsViewController.currencyCode)")
    value.text = formatter.string(from: NSNumber(value: value))

person Wizzardzz    schedule 26.03.2018    source источник
comment
Еще один: stackoverflow.com/questions/30621338 /.   -  person Martin R    schedule 26.03.2018


Ответы (1)


Вместо minimumFractionDigits = 4 установите maximumFractionDigits = 4 или установите оба параметра:

formatter.minimumFractionDigits = 0
formatter.maximumFractionDigits = 4
person Sulthan    schedule 26.03.2018