Вывод float в string и его получение от туда

Статус
В этой теме нельзя размещать новые ответы.

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
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'

Вопрос таков - почему первое значение выдает правильное, а второе нет? Пробовал разные значения, итог один - правильно выводит только первые значения. :rolleyes:
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
Название темы немного не в ту сторону повернуто, но да ладно.
 

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
Потому что, записывается в один массив, а читается из другого
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу