У меня есть поле цены для отображения, которое иногда может быть 100 или 100.99 или 100.9. То, что я хочу, это отобразить цену в 2 десятичных знаках, только если десятичные числа введены для этой цены, например, если ее 100 так он должен показывать только 100 не 100,00, и если цена 100,2, она должна отображать 100.20, так же для 100.22 должна быть такой же. Я googled и наткнулся на некоторые примеры, но они не соответствовали точно, что я хотел:
// just two decimal places
String.Format("{0:0.00}", 123.4567); // "123.46"
String.Format("{0:0.00}", 123.4); // "123.40"
String.Format("{0:0.00}", 123.0); // "123.00"