Мне нужно сделать, что бы в мультибоарде прописывалось число через точку (по тысячам и миллионам), допустим не 1234567, а 1.234.567 Есть какие-то способы?
В голову приходит только способ с 3-я переменными, где одна будит означать числа до 1тс. вторая до 1мл. и третья до 1млрд. И разделять их в мулиборде точкой. Вот только я не знаю как дать этим переменным нужные значения
BossFight_Arena. (Hero vs Boss) Общая готовность демки: [||||||______] 35% - верменно заброшена *без названия* зборник мини игр (на данный момент 8 in 1 ) Общая готовность [|||||||_____] 50%
basher006, я о том же... допустим если число "integer" меньше или равна миллиону, то "integer"/1000000 + "." + ........
Добавлено (22-03-2011, 12:23) --------------------------------------------- число "integer" поделим на 1000, и получим лишнюю первую цифру... как избавиться от цифр вначале?
Говори, что бы я тебя увидел.
Сообщение отредактировал Master12 - Вторник, 22 Марта 2011, 12:40:29
если "Interger" больше 1 000 set "тысячи"(целое число) равно "Interger" делёная на 1 000 то set "Interger" = "Interger" минус "тысячи" умноженое 1 000 а тагже: если "тысячи" меньше 10 то поставить 2 нолика перед ней, если меньше 100 то один нолик =) в другом тригере: событие: если "Interger" больше 1 000 то вставить в мульти борд переменную "тысячи" и выключить тригер.
но я не уверен что это получится
BossFight_Arena. (Hero vs Boss) Общая готовность демки: [||||||______] 35% - верменно заброшена *без названия* зборник мини игр (на данный момент 8 in 1 ) Общая готовность [|||||||_____] 50%
local string s = Convert Integer to String (integerX) local integer z set z = string lenght(s) set s = (substring(s, z,z-3)+"."+substring(s,z-3,z-6)+"."+substring(s,z-6,z-z))