Добавить нулевую цифру к номеру с помощью NumberFormatter

У C # 5, похоже, есть решение. С атрибутом CallerMemberName , который может использоваться с параметрами ( Один пример в сети ).

class Employee : INotifyPropertyChanged
{
    private string _Name;
    public string Name
    {
        get { return _Name; }

        set
        {
            _Name = value;
            RaisePropertyChanged();
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;

    private void RaisePropertyChanged([CallerMemberName] string caller = "")
    {
        var temp = PropertyChanged;

        if ( temp != null )
        {
            temp( this, new PropertyChangedEventArgs( caller ) );
        }
    }
}

-4
задан Bhaumik 1 March 2019 в 23:24
поделиться

2 ответа

У вас не может быть двойника с конечными 0, оно будет усечено.

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

0
ответ дан Multinerd 1 March 2019 в 23:24
поделиться

Возможно, вы имеете в виду:

let str = "2.1"
if let double = Double(str) as? NSNumber {
    let formatter = NumberFormatter()
    formatter.decimalSeparator = "."
    formatter.minimumFractionDigits = 2
    if let myNewStringValue = formatter.string(from: double) {
        print(myNewStringValue) // 2.10
    }
}
0
ответ дан matt 1 March 2019 в 23:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: