Показывает целое число вместо десятичного, когда целое число используется в ToString ("0.0") в форме бритвы - PullRequest
0 голосов
/ 12 октября 2018

Я отображаю десятичное число, подобное этому, на моей странице

>@Model.Rating.ToString("0.0") // ex. 4.8, 3.9, 1.2, etc

Это прекрасно работает, когда рейтинг равен десятичному, например, 3,7 или 4,1, но если число целое, например 3, оно отображает3.0.

Есть ли простой способ показать только 3, а не 3.0 без использования условного выражения (например, if) для проверки?

1 Ответ

0 голосов
/ 12 октября 2018

Вам необходимо использовать что-то вроде @Model.Rating.ToString("0.#");

# в формате строки указывает, что значение является необязательным.

См. Это Пользовательские строки числового формата страница Microsoft Docs для получения дополнительной информации.

Надеюсь, это поможет!

...