Это не работает Он хочет, чтобы 123,00 было показано как «123», а 123.50 - как «123.50».

я есть поле для отображения цены, которое иногда может быть либо 100, либо 100,99, либо 100,9. Я хочу, чтобы цена отображалась в 2 десятичных разрядах, только если для этой цены введены десятичные дроби, например, если ее 100, то она должна показать 100, а не 100.00, и если цена 100.2, она должна отображать 100.20 аналогично, для 100.22 должна быть одинаковой. Я гуглил и наткнулся на несколько примеров, но они не соответствовали точно тому, что я хотел:

// 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"

Ответы на вопрос(14)

Ваш ответ на вопрос