У меня есть поле цены для отображения, которое иногда может быть либо 100, либо 100,99, либо 100,9. Я хочу, чтобы цена отображалась в двух десятичных разрядах, только если десятичные числа введены для этой цены, например, если ее 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"
value
.ToString (0. ##); - person Mehdi   schedule 17.11.2020100.2
. Он хочет получить"100.20"
, а не"100.2"
. - person ConnorsFan   schedule 15.05.2021