Если функция остатка от деления (mod) в jass? Или нужно самому писать. Функция остатка от деления (c# 5/3=2; 500/100=0).
Пишется она довольно легко, но тогда ее придется инкрустировать в каждый триггер, где используется, мб встроенная есть. В ГУИ не нашел, интересует jass.
Если есть, то как записать: if (a mod 100 == 0) then

Принятый ответ

1.31+ - используй %.
Есть ModuloInteger и ModuloReal.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
16
5 лет назад
0
мб %
set i = 0
set r = 333 / 100 = 3.33
set i = (r - I2R(R2I(r))) * 100
return i
0
28
5 лет назад
0
1.31+ - используй %.
Есть ModuloInteger и ModuloReal.
Принятый ответ
0
16
5 лет назад
0
PT153, компилятор не опознает его
PT153:
используй %.
0
26
5 лет назад
0
TeX13, в джассе только
ModuloInteger и ModuloReal
0
16
5 лет назад
0
Hanabishi, а полная запись как выглядит?
0
28
5 лет назад
Отредактирован PT153
0
TeX13, какой патч? Если 1.31, нужно отключить vJass. Если ниже, то только ModuloInteger и ModuloReal.
Открой blizzard.j и посмотри.
Загруженные файлы
0
16
5 лет назад
Отредактирован TeX13
0
Работает как часы:
set i = ((r/с) - I2R(R2I(r/c))) * 100
i - возвращаемый остаток
r - делимое
c - делитель
2
28
5 лет назад
2
TeX13, то что ты написал бред. Как это относится к остатку от деления? Ты находишь дробную часть и умножаешь на 100.
0
16
5 лет назад
Отредактирован TeX13
0
ща проверю, мб реально поторопился
2
28
5 лет назад
Отредактирован PT153
2
i = (5 / 2 - [5 / 2]) * 100 = (2.5 - 2) * 100 = 50. Остаток от деления на 2 равен 50? Вот это реально бред, а ModuloInteger как раз и использует основы математики.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.