@zim32

Непонятная проблема с округлением float. Как такое может быть?

О этот дивный с++ сводящий меня с ума. Пытаюсь сделать загрузчик .obj файлов используя эту библиотеку.

Модель загружается, далее я вывожу на экран вершины но они округлены. Все что после запятой отброшено.
Ставлю брейкпоинт, включаю дебаг и все нормально. Как такое возможно??

Вот вывод без дебага
5e26236ff3880494272962.png

Вот с дебагом
5e26238821d4c203444258.png

5e26238ec41de069941032.png

Библиотека внутри использует std::stof для преобразования строки в флоат. Может какие-то настройки локали влияют или я уже не знаю куда думать
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@zim32 Автор вопроса
Да проблема была в локали. Добавление std::locale::global(std::locale("C") ) решило проблему
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы