Сообщение от
Daniel_Cortez
Это не тип данных, а тег, и означает он, что над переменной с таким тегом нельзя совершать целочисленные операции.
Соль в том, что в интерпретаторе (AMX) не предусмотрено инструкций для работы с вещественными числами - есть только простые арифметические операции (сложение, вычитание, умножение, деление, побитовые сдвиги, инверсия битов, etc.), логические операции (and, or, xor, not, etc.) операции пересылки данных и инструкции для контроля за выполнением кода (jump, jzer, call, sysreq.c, etc.)
Касаемо данных вещественного типа, они обрабатываются только с помощью нативных функций (float, floatadd, floatsub, floatdiv, floatcmp).
Мало того, все типы данных имеют фиксированный размер, равный размеру одной ячейки (кроме массивов, но и у них размер кратен размеру ячейки). В версии Pawn, используемой в SA:MP, этот размер равен 4 байтам.
Tl;dr: В Pawn на уровне языка поддерживаются лишь простейшие операции над целыми числами, работа над другими типами данных - только через нативные функции. Именно поэтому сам автор Pawn называет этот язык бестиповым. Пруфы - в pawn-lang.pdf, просто вбейте в поиске по документу слово "typeless".