Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2010, 00:17   #1
Rafff
 
Регистрация: 04.04.2010
Сообщений: 7
По умолчанию В чём различия между float и double

Доброго времени суток. Помогите пожалуста с возникшей проблемой.
Проблема такая. В чём различия между float и double. Очень нужно. Буду благодарен за помощь.
Rafff вне форума Ответить с цитированием
Старый 04.04.2010, 00:31   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

float занимает 4 байта, double занимает 8 байт )
иными словами double - это float с лучшей точностью.
в большинстве случаев лучше использовать double
netrino вне форума Ответить с цитированием
Старый 04.04.2010, 00:39   #3
FelixXXI
Пользователь
 
Регистрация: 29.03.2010
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Rafff Посмотреть сообщение
Доброго времени суток. Помогите пожалуста с возникшей проблемой.
Проблема такая. В чём различия между float и double. Очень нужно. Буду благодарен за помощь.
Пока вижу проблему только в том, что кому-то лень открыть учебник(справочник, конспект...) на одной из первых страниц и прочитать разницу.
Разница в диапазоне принимаемых значений и в размере памяти, которое выделяется под эти типы данных
FelixXXI вне форума Ответить с цитированием
Старый 04.04.2010, 02:28   #4
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Цитата:
в большинстве случаев лучше использовать double
в большинстве случаев с головой хватает float.
и больше всего бесит автопромоушн типов в c++, который все мои флоаты апконвертит в даблы, хотя я этого не просил. [censored].
f.hump вне форума Ответить с цитированием
Старый 04.04.2010, 02:57   #5
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
в большинстве случаев с головой хватает float.
и больше всего бесит автопромоушн типов в c++, который все мои флоаты апконвертит в даблы, хотя я этого не просил. [censored].
Разница в скорости обработки double и float очень невелика, потому рациональней использовать double
netrino вне форума Ответить с цитированием
Старый 04.04.2010, 03:17   #6
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Цитата:
Разница в скорости обработки double и float очень невелика, потому рациональней использовать double
это для тех кто знает только FPU, там вообще никакой разницы быть не должно, потому что FPU работает с full precision (10 байт).
А если продвинуться в сторону SIMD, флоаты сработают вдвое быстрее, как минимум.

Последний раз редактировалось f.hump; 04.04.2010 в 03:21.
f.hump вне форума Ответить с цитированием
Старый 04.04.2010, 10:50   #7
Rafff
 
Регистрация: 04.04.2010
Сообщений: 7
По умолчанию

спасибо за ответы
Rafff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
float или double? zgest Общие вопросы C/C++ 10 20.03.2010 15:14
вывести различия между двумя бинарными файлами Dzmitry Loktseu Общие вопросы Delphi 4 02.02.2010 13:01
В чём разница между TCP и UDP? TwiX Работа с сетью в Delphi 4 28.07.2009 23:54
Обьясните различия между - FASM, WASM, VASM, MASM, TASM Amancha Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 17.01.2009 15:38
Различия между The Bat и Outlook IRONMAN Софт 2 31.08.2007 12:31