- Регистрация
- 20 Фев 2018
- Сообщения
- 263
- Симпатии
- 65
- Пол
- Мужской
Возник такой вопрос, имеется запись в файле с дробными значениями, допустим
Имеется дробная структура в плагине:
Парсим из файла наши числа:
Разделяем дробные:
Дебужим:
На выходе получаем:
Вопрос таков - почему первое значение выдает правильное, а второе нет? Пробовал разные значения, итог один - правильно выводит только первые значения.
"-1.0 0.80"
Имеется дробная структура в плагине:
Код:
enum _: pos_struct {
Float: pos_x,
Float: pos_y
};
Код:
parse(buffer,
pos, charsmax(pos),
);
Код:
parse(pos,
p_x, charsmax(p_x),
p_y, charsmax(p_y)
);
g_eMsgData[msg_pos][pos_x] = str_to_float(p_x);
g_eMsgData[msg_pos][pos_y] = str_to_float(p_y);
len += formatex(msg[len], charsmax(msg) - len, "^nmsg_pos = 'X%0.2f Y%0.2f'", g_eMsgData[msg_pos][pos_x], g_eMsgData[msg_color][pos_y]);
На выходе получаем:
msg_pos = 'X-1.00 Y0.00'
Вопрос таков - почему первое значение выдает правильное, а второе нет? Пробовал разные значения, итог один - правильно выводит только первые значения.