Как можно в "условии" сравнить переменую что она больше нуля?Не нашел ответа в интернете

Если на гуи то
Условие Integer comprassion
(переменная) Greater 0
Или как-то так
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
спасибо всем, подали пару идей. буду работать
ответ
~8gabriel8:
PT153:
Потому что число 0.01, сложенное 10 раз, меньше 0.1.
Выводи число следующим кодом, где r - твоё real число.
call DisplayTimedTextToPlayer(GetLocalPlayer(), 0., 0., 5., R2SW(r, 0, -1))
PT153:
у парня проблемы с алгоритмом, в какой вселенной 0.01 * 10 не 0.1?
В компьютерной. И да, 0.01 * 10 тоже может быть не равно 0.01 + ... + 0.01. Потому что складываются и умножаются real по-разному.
Hate, надо просто использовать целочисленные, или пользоваться ==, в JASS == округляет числа для сравнения (!= не округляет).

Пороверил разные варианты, сразу упомяну, что с целочисленными всё огонь, просто какие-то другие воспоминания с ними всплывали.
PT153, сначала не понял, зачем мне твоя строчка, она всего лишь выдавала 0.1 вместо 0.100, но тестировал разные варианты и всё прояснилось. Если задавать шаг 1.0, то всё исправно считается до 10.0, если задавать шаг 0.2, то всё считается до 2.2 и отображается ровно, но если сделать шаг 1.01, то вот тут и появляется то, ради чего ты эту строчку дал.
Именно с дробной частью косяк, и теперь не знаю как выбрать лучший ответ, по идее у тебя в каждом комментарии полезная информация. Просто объединил их в итоге.

Hate:
сначала прибавляет, а затем проверяет, потом удивляется почему 0.11
Обычно просто отшучиваюсь на подобные комментарии, но сейчас так всё грустно в нём, что не смогу.
ответ
Делать это не в условии триггера, а в действиях, очевидно.

28
на гуи или джассе?
local integer i = 1

if i > 0 then
endif

помимо этого есть ==, !=, >=, <=, <, >
22
Если на гуи то
Условие Integer comprassion
(переменная) Greater 0
Или как-то так
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.