т.е., чтобы проверить, что переменная вещественного типа мне нужно делать вот так?:
Код HTML:_ISFLOAT ({_, Float}:__TO, __TYPE = tagof(__TO)) { if (__TYPE == tagof(Float:)) return 666; }
т.е., чтобы проверить, что переменная вещественного типа мне нужно делать вот так?:
Код HTML:_ISFLOAT ({_, Float}:__TO, __TYPE = tagof(__TO)) { if (__TYPE == tagof(Float:)) return 666; }
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
stock IsVarTypeFloat({_, Float}:var, vartype = tagof(var)) { #pragma unused var return (vartype == tagof(Float:)); }
А лучше так
#define IsVarTypeFloat(%0) (tagof(%0) == tagof(Float:))
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
MassonNN (20.12.2019)
del
Последний раз редактировалось MassonNN; 20.12.2019 в 14:43.
Дико извиняюсь что поднимаю эту тему, на счёт целочисленного мне в голову пришел костыль:
stock Print({_, Float}:arg, arg_type=tagof(arg)) { static const TAG_INTEGER; switch(arg_type) { case (tagof(Float:)): PrintFloat(Float:arg); case (tagof(bool:)): PrintBool(bool:arg); case (tagof(TAG_INTEGER)): PrintInt(_:arg); } #pragma unused TAG_INTEGER }
Эту тему просматривают: 5 (пользователей: 0 , гостей: 5)