Инфо из string.inc:
/* Parses a float. */
native Float:str_to_float(const string[]);
Синтаксис:
Float: str_to_float ( const string[] )
- const string[] - Конвертируемая строка
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[string.inc] str_to_float"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//Новый массив с данными
new text[10] = {"99.9"}
//Вывод этого массива как дробь и ка ктекст для наглядности
server_print("Float:%f String:%s",text,text)
//Новая переменная и преобразование текста в дробное число
new Float:fNum = str_to_float(text)
//Вывод результатов как дробь икак строка
server_print("Float:%.1f String:%s",fNum,fNum)
}
Описание:
Функция работает аналогично функции str_to_num, с единственной разницей что функция возвращает дробное число( число с плавающей точкой).
Не буду детально описывать что происходит, так как думаю что комментарии в коде и так дают исчерпывающую информацию.