Оставьте только два десятичных разряда после точки

Просто на основе наследования, Вы использовали бы Краткий обзор, где Вы определяете ясно потомка, абстрактные отношения (т.е. животное-> кошка) и/или требуете наследования виртуальных или непубличных свойств, особенно общее состояние (который Интерфейсы не могут поддерживать).

необходимо попытаться одобрить состав (через внедрение зависимости) по наследованию, где Вы можете, хотя, и отмечают, что Интерфейсы, являющиеся контрактами, поддерживают поблочное тестирование, разделение проблем и (варьирование языка) множественное наследование способом, Краткие обзоры не могут.

60
задан Martin Brown 16 May 2019 в 12:25
поделиться

2 ответа

string.Format - ваш друг.

String.Format("{0:0.00}", 123.4567);      // "123.46"
134
ответ дан 24 November 2019 в 17:27
поделиться
// 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"

http://www.csharp-examples.net/string-format-double/

edit

Понятия не имею, почему они использовали «String» вместо «string», но все остальное верно.

29
ответ дан 24 November 2019 в 17:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: