Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по вещественным числам компилятор GCC AVR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Den64
Объявляю переменную типа double и в отладчике вижу что она сохраняется в памяти как float. 4 байта в памяти. Редко использовал переменные double и не обращал на это внимания. Компилятор GCC не работает с double или нужна какая то библиотека?
Сергей Борщ
QUOTE (Den64 @ Jan 27 2017, 11:00) *
Компилятор GCC не работает с double или нужна какая то библиотека?
Компилятор GCC работает. Не работает его реализация конкретно для AVR. "Читайте доки, там все сказано".
conan
Цитата(Den64 @ Jan 27 2017, 12:00) *
Объявляю переменную типа double и в отладчике вижу что она сохраняется в памяти как float. 4 байта в памяти. Редко использовал переменные double и не обращал на это внимания. Компилятор GCC не работает с double или нужна какая то библиотека?

Стандарт языка не регламентирует конкретную реализацию вещественных чисел. С точки зрения самого языка они могут быть любого размера. double -- это не обязательно числа с плавающей запятой двойной точности в формате ieee-754
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.