Сейчас 16:40:51 Пятница, 22 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Отображение числа по тысячам и моллионам
Master12Дата: Понедельник, 21 Марта 2011, 22:03:07 | Сообщение # 1
8 уровень
Группа: Проверенные
Сообщений: 775
Награды: 0
Репутация: 184
Блокировки:
Мне нужно сделать, что бы в мультибоарде прописывалось число через точку (по тысячам и миллионам), допустим не 1234567, а 1.234.567
Есть какие-то способы?


Говори, что бы я тебя увидел.

 

lawsonДата: Понедельник, 21 Марта 2011, 23:07:21 | Сообщение # 2
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
твое число 0 + "." + 000 + "." + 000

Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

Master12Дата: Вторник, 22 Марта 2011, 11:52:20 | Сообщение # 3
8 уровень
Группа: Проверенные
Сообщений: 775
Награды: 0
Репутация: 184
Блокировки:
lawson, как его разложить-то? Мне нужно любое число (ну там по очкам) и чтобы прописывалось через точку

Говори, что бы я тебя увидел.



Сообщение отредактировал Master12 - Вторник, 22 Марта 2011, 11:52:26
 

basher006Дата: Вторник, 22 Марта 2011, 12:03:07 | Сообщение # 4
6 уровень
Группа: Проверенные
Сообщений: 151
Награды: 0
Репутация: 9
Блокировки:
В голову приходит только способ с 3-я переменными, где одна будит означать числа до 1тс. вторая до 1мл. и третья до 1млрд. И разделять их в мулиборде точкой. Вот только я не знаю как дать этим переменным нужные значения :D

BossFight_Arena. (Hero vs Boss)
Общая готовность демки: [||||||______] 35% - верменно заброшена
*без названия* зборник мини игр (на данный момент 8 in 1 )
Общая готовность [|||||||_____] 50%
 

Master12Дата: Вторник, 22 Марта 2011, 12:40:22 | Сообщение # 5
8 уровень
Группа: Проверенные
Сообщений: 775
Награды: 0
Репутация: 184
Блокировки:
basher006, я о том же... допустим если число "integer" меньше или равна миллиону, то "integer"/1000000 + "." + ........

Добавлено (22-03-2011, 12:23)
---------------------------------------------
число "integer" поделим на 1000, и получим лишнюю первую цифру... как избавиться от цифр вначале?


Говори, что бы я тебя увидел.



Сообщение отредактировал Master12 - Вторник, 22 Марта 2011, 12:40:29
 

basher006Дата: Вторник, 22 Марта 2011, 14:06:23 | Сообщение # 6
6 уровень
Группа: Проверенные
Сообщений: 151
Награды: 0
Репутация: 9
Блокировки:
Quote (Master12)
как избавиться от цифр вначале?

если "Interger" больше 1 000
set "тысячи"(целое число) равно "Interger" делёная на 1 000
то set "Interger" = "Interger" минус "тысячи" умноженое 1 000
а тагже:
если "тысячи" меньше 10 то поставить 2 нолика перед ней, если меньше 100 то один нолик =)
в другом тригере:
событие: если "Interger" больше 1 000
то вставить в мульти борд переменную "тысячи" и выключить тригер.

%) но я не уверен что это получится :D


BossFight_Arena. (Hero vs Boss)
Общая готовность демки: [||||||______] 35% - верменно заброшена
*без названия* зборник мини игр (на данный момент 8 in 1 )
Общая готовность [|||||||_____] 50%
 

Master12Дата: Вторник, 22 Марта 2011, 15:31:20 | Сообщение # 7
8 уровень
Группа: Проверенные
Сообщений: 775
Награды: 0
Репутация: 184
Блокировки:
basher006, логично, отнять остаток.... попробую

Добавлено (22-03-2011, 14:54)
---------------------------------------------
basher006, работает)) правда геморно ооочень, но ничего

Добавлено (22-03-2011, 15:31)
---------------------------------------------
В чем проблема?



Говори, что бы я тебя увидел.



Сообщение отредактировал Master12 - Вторник, 22 Марта 2011, 15:34:40
 

FkoFFДата: Вторник, 22 Марта 2011, 15:32:39 | Сообщение # 8
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
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))

при цифре 959 666 324 количество символов будет 9
точки установятся после третьего числа и после шестого (отсчет с конца).




Сообщение отредактировал FkoFF - Вторник, 22 Марта 2011, 15:34:33
 

Master12Дата: Вторник, 22 Марта 2011, 15:33:33 | Сообщение # 9
8 уровень
Группа: Проверенные
Сообщений: 775
Награды: 0
Репутация: 184
Блокировки:
Я сделал, но у меня не выходит

Говори, что бы я тебя увидел.



Сообщение отредактировал Master12 - Вторник, 22 Марта 2011, 15:34:09
 

FkoFFДата: Вторник, 22 Марта 2011, 15:34:48 | Сообщение # 10
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Master12, ты хрень сделал.

 

Master12Дата: Вторник, 22 Марта 2011, 15:59:46 | Сообщение # 11
8 уровень
Группа: Проверенные
Сообщений: 775
Награды: 0
Репутация: 184
Блокировки:
FkoFF, я знаю)) других предложений не было)

Добавлено (22-03-2011, 15:59)
---------------------------------------------

Quote (FkoFF)
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))


не понял


Говори, что бы я тебя увидел.

 

FkoFFДата: Вторник, 22 Марта 2011, 16:13:29 | Сообщение # 12
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Master12, оссподи.

Скачай меня

Оставил тебе дорабатывать массив ифзенов )




Сообщение отредактировал FkoFF - Вторник, 22 Марта 2011, 16:13:39
 

Master12Дата: Вторник, 22 Марта 2011, 16:34:43 | Сообщение # 13
8 уровень
Группа: Проверенные
Сообщений: 775
Награды: 0
Репутация: 184
Блокировки:
FkoFF, я понял)) через длину строки все считать... спс)

Говори, что бы я тебя увидел.



Сообщение отредактировал Master12 - Вторник, 22 Марта 2011, 16:34:53
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz