Den64 0 27 января, 2017 Опубликовано 27 января, 2017 · Жалоба Объявляю переменную типа double и в отладчике вижу что она сохраняется в памяти как float. 4 байта в памяти. Редко использовал переменные double и не обращал на это внимания. Компилятор GCC не работает с double или нужна какая то библиотека? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 27 января, 2017 Опубликовано 27 января, 2017 · Жалоба Компилятор GCC не работает с double или нужна какая то библиотека?Компилятор GCC работает. Не работает его реализация конкретно для AVR. "Читайте доки, там все сказано". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
conan 0 27 января, 2017 Опубликовано 27 января, 2017 (изменено) · Жалоба Объявляю переменную типа double и в отладчике вижу что она сохраняется в памяти как float. 4 байта в памяти. Редко использовал переменные double и не обращал на это внимания. Компилятор GCC не работает с double или нужна какая то библиотека? Стандарт языка не регламентирует конкретную реализацию вещественных чисел. С точки зрения самого языка они могут быть любого размера. double -- это не обязательно числа с плавающей запятой двойной точности в формате ieee-754 Изменено 27 января, 2017 пользователем conan Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться