Функция float - преобразует целое число в дробное, при этом его значение остается неизменным, то есть было 10 стало 10.0
Инфо из float.inc:
/* Convert an integer into a floating point value */
native Float:float(value);
Синтаксис:
Float: float ( value )
- value - Преобразуемое число.
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[float.inc] float"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("set_float","set_float")
}
public set_float(){
//Объявление переменной и присвоение ей значения
new integr = 5
//Объявление дробной переменной
new Float:float_num
//Запись в дробную переменную результат работы функции float
float_num = float ( integr )
//Вывод результата в консоль сервера
server_print("float_num = %f",float_num)
}
Описание:
Для того что бы показать как работает функция объявим новую переменную integr и зададим ей значение равное 5.
Далее необходимо объявить дробную переменную float_num, куда запишем полученное дробное число из целого.
Далее следует вывод полученного результата.