Unity: Использование ToString в скриптах

В одном из уроков наткнулся на такую запись:

text = _slot.Value.amount.ToString("n0");

Почитал про это на MSDN. Оказалось, что данная запись означает вывод числа в удобном для пользователя формате. Формат основан на региональных настройках системы. Ниже я приведу пример вывода числа 1054.32179:

// The example displays the following output to the console:
//       Formatting of 1054.32179:
//          N0:                    1,054

Полное описание описание спецификатора N можно найти на странице Standard numeric format strings. Там же написано, что в результате его использования будет выведено ноль десятичных знаков после запятой.

Следует иметь ввиду, что использование этого метода не является операцией округления, а всего лишь отображения числа. Например, число 1054.82179 выводится как 1054, а не 1055!

 



Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments