В базе создаёте столбец типа float. Записать можно запросом
format(query, sizeof(query), "UPDATE table SET value=%f", somefloat);
Считать можно двумя способами (рекомендую первый, но на вкус и цвет...)
1)
cache_get_value_name_float(row_idx, const column_name[], &Float:destination)
Где row_idx - индекс строки, column_name - название столбца, destination - переменная типа float, в которую будет записано значение
Пример:
new Float:somefloat;
cache_get_value_name_float(0, "floatvalue", somefloat);
2)
cache_get_value_name(row_idx, const column_name[], destination[], max_len = sizeof(destination));
Где row_idx - индекс строки, column_name - название столбца, destination - строковая переменная, в которую будет записано значение, max_len - длина строки
Затем прочитать из строки float.
Пример:
new Float:somefloat, temp[30];
cache_get_value_name(0, "floatvalue", temp);
somefloat = floatstr(temp);