Decimal.Parse и ToString не учитывают NumberFormatInfo
От: geHucKa  
Дата: 10.05.10 08:30
Оценка:
decimal sourceAmount;

NumberFormatInfo nfi = (NumberFormatInfo)
    NumberFormatInfo.InvariantInfo.Clone();
nfi.NumberDecimalDigits = 2;
nfi.NumberDecimalSeparator = ".";

decimal.TryParse("12.345456",
    NumberStyles.AllowDecimalPoint,
    nfi,
    out sourceAmount);

string s = sourceAmount.ToString(nfi);


В итоге в sourceAmount под вотчем вижу — 12.345456; в s — 12.345456. Как ограничить decimal двумя знаками точности после точки? Желательно при распарсивании.
Пользуясь случаем, передаю привет маме, папе и брату! :Р
decimal parse tostring numberformatinfo
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.