Округление до двух десятичных знаков в Construct 2
Хочу сделать округление в Construct 2 до двух десятичных знаков.
Делаю игру-кликер на движке Construct 2, хочу сделать суффиксы чисел в виде К, М, В, Т, Qa и т.д.
Для К (Тысяча) я делаю так: Делю обычную переменную с числом на 1000, и прибавляю суффикс "К". Для миллиона на 1000000 и прибавляю "М" и т.д
Например если число 1,823 (после запятой сотые), его нужно округлить до 1,82. и отобразить в тексте в виде "1.82K", сейчас же отображается "1.823K" без округления.
Пробовал стандартную Python-команду round(x, 2)
, не работает.
(В Construct 2 присутствует Python-скриптинг).
Ответы (1 шт):
Попробуйте такую команду.
Если Python:
formatted_number = f"{round(x / 1000, 2)}K"
Если JS:
var x = 1823;
var formattedNumber = (Math.floor((x / 1000) * 100) / 100) + "K";
console.log(formattedNumber); // Выведет "1.82K"
Если round(x, 2)
не работает в Python-скриптинге Construct 2, попробуйте "{:.2f}".format(x / 1000) + "K"
.