local real r = 128.00 --- Есть точки, считается что указано реал
local real r = 128 --- Нет точек, считается что интегер, НО РАБОТАЕТ
Есть ли тут подводные камни? ---> (local real r = 128)
Могут ли у меня возникнуть проблемы с этим? (Например Дессинхронизация)

fenathesnake, правда? Попробуй сделать так:
globals
integer A = 0.0
endglobals
`
ОЖИДАНИЕ РЕКЛАМЫ...
15
числовые типы автоматически друг в друга преобразуются в зависимости от контекста, проблем не будет.
Ответы (3)
30
fenathesnake, правда? Попробуй сделать так:
globals
integer A = 0.0
endglobals
Принятый ответ
15
nazarpunk,
аааэ извиняюсь тогда, подзабыл джасс... привык к ас
30
fenathesnake, ну тогда напоминаю, что только инт неявно кастится в реал. Наоборот ошибка в лицо и завершение контекста.
Ну и в дополнение, null можно абсолютно безопасно передавать аргументом. Он кастится в ноль для примитивов.
16
Ничего удивительного, во многих языках выполняется неявное приведение. Ноль же тоже без дробной части пишут в real
Чтобы оставить комментарий, пожалуйста, войдите на сайт.