Задать вопрос
@yraiv

Как адекватно округлить Int до тысячи в сокращенной форме?

У меня число, например, 2333. Но в тексте выводится ровно 2к. Как сделать, чтоб он адекватно округлял до 2.33к?
if (cost > 1000) textCost.text = (cost / 1000).ToString("F2") + "K";
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 1
textCost.text = ShortFormat((double) cost);

// ...
static string ShortFormat(double number) => number > 1000 ? $"{number/1000:F2}K" : number.ToString();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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