#Storm 29 Опубликовано 2 июня, 2019 Доброго времени суток. Возникла проблема при работе с базой данных, а именно при работе с версией R40.. Как можно достать из базы данных число с плавающей точкой ( float ) и записать в переменную в моде? И как можно отправить в базу данных число с плавающей точкой ( float ) и сохранить его там? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 16Shadows 101 Опубликовано 3 июня, 2019 В базе создаёте столбец типа 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); 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Доброго времени суток.
Возникла проблема при работе с базой данных, а именно при работе с версией R40..
Как можно достать из базы данных число с плавающей точкой ( float ) и записать в переменную в моде?
И как можно отправить в базу данных число с плавающей точкой ( float ) и сохранить его там?
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты