Я печатаю в своем заголовке строку с числовыми значениями, некоторые из них имеют десятичные числа, а некоторые из них - нет. Я хочу сделать это, чтобы напечатать значение с десятичной точкой, если оно существует, и добавить предыдущий «$»; в противном случае просто напечатать значение, но принимая дробную часть»+0,00"Обнаруживать, если строка имеет десятичное значение
Это мой код:
var listDay = data.Where(c => c.Fecha >= actualDate && c.Fecha <= actualDateMax).ToList();
var haveDataDay = listDay.Count() > 0;
<h4 class="semi-bold">
@if (haveDataDay)
{ @valueDateDay.ToString("F2") }
else
{ @this.FP("lbl.loader.nodata") }
</h4>
Некоторые значения у меня есть:
2112.34
99.00
20.00
456.12
и выход I 'm looking for is:
$2,112.34
99
20
$456.12
Попробуйте использовать regex, http://regexr.com/3eh0c, см. Раздел замены. – BladeMight