delpix.ru
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
|
|
1 | |
Тип данных float18.12.2011, 22:44. Показов 111923. Ответов 19
Метки нет (Все метки)
Подскажите в каких случаях используют тип данных float. Гугл ничего не дал, кроме того что это вещественный тип очень малой точности. Если можно примеры применения. Заранее спасибо
0
|
18.12.2011, 22:44 | |
Ответы с готовыми решениями:
19
Типы данных: чем отличается тип данных int от float? Тип данных float Какой тип данных лучше подойдет для приложения, которое делит числа int или float? Тип float в массиве |
8 / 8 / 2
Регистрация: 14.11.2011
Сообщений: 54
|
|
18.12.2011, 22:48 | 2 |
Если значение дробное. Гугли что такое вещественное число.
0
|
1 / 1 / 0
Регистрация: 14.12.2011
Сообщений: 3
|
|
19.12.2011, 00:13 | 4 |
float используют для работы с числами с плавающей точкой.
double разрядность 64 диапазон: 1. 7е-308.. 1. 7е+ 308 float разрядность 32 диапазон: 3. 4е-038.. 3. 4е+ 038
1
|
5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
|
|
19.12.2011, 01:06 | 5 |
Это просто, сначала указывается переменная типа float а потом любое жэлаемое тобою имя числа(например x) и знак ;(Точка с запятой) дипазон значения типа float равен ,от, 3.4х10 в -38 степени, до 3.4х10 в 38 степени.Пример использования типа float:
float x; ЗАПОМНИТЕ Х ЭТО ЧИСЛО!!!И НИЧЕГО БОЛЕЕ!!!Также можно присваивать значения сразу при объявлении числа,тоесть если мы хотим чтобы х например равнялось 2 то можно сделать так: float x=2; ЕЩЕ ОДНО!!!ОЧЕНЬ ВАЖНО ПОНЯТЬ ЧТО ОПЕРАТОР "="ОЗНАЧАЕТ ПРИСВОИТЬ СЛЕДУЮЩИЕ СТОЯЩИЕ ЗА НИМ(тоесть справа)ЗНАЧЕНИЕ К ЛЕВОЙ ЧАСТИ тоесть когда мы пишем х=2 мы сохраняем 2 в х тоесть теперь х равняется двум. А еще можно решать примеры как только мы объявляем х. Например: float x=x+50; Щас я вам объясню что значит плюс попробую кратко: + это прибавить, - это отнять, % это остаток от деления , / это деление и * это умножение.Таким образом можно вычислять различные примеры к примеру: float x=x/8; x-8; x+8; x*8; Ключевое слово float нужно для различных вычеслений есть еще и другие ключывые слова типа int и т.д. Я думаю вы во всем разбиретесь.Удачи!
0
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
|
19.12.2011, 01:48 | 6 |
0
|
delpix.ru
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
|
|
19.12.2011, 03:03 [ТС] | 7 |
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
19.12.2011, 10:32 | 9 |
Страуструп об этом пишет следующее:
"Типы с плавающей точкой представляют числа с плавающей точкой. Как и целые, типы с плавающей точкой представлены тремя размерами: float (одинарной точности), double (двойной точности) и long double (расширенной точности). Точный смысл каждого типа зависит от реализации. Выбор нужной точности в реальных задачах требует хорошего понимания природы машинных вычислений с плавающей точкой. Если у вас его нет, либо проконсультируйтесь с кем-нибудь, либо изучите проблему сами, либо используйте double и надейтесь на лучшее."
2
|
85 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143
|
|
19.12.2011, 10:37 | 10 |
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
19.12.2011, 12:45 | 11 |
тип float имеет смысл употреблять тогда, когда точность вычислений не очень важна, но данные занимают много места в памяти (например, какие-то большие массивы вещественных чисел). Но желательно употреблять double (или long double, а есть еще Extended)
0
|
delpix.ru
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
|
|
19.12.2011, 12:52 [ТС] | 13 |
0
|
delpix.ru
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
|
||||||
19.12.2011, 12:57 [ТС] | 15 | |||||
Моя программа имитирует работу конвейера. в ней есть такие переменые:
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
19.12.2011, 13:10 | 16 |
Extended является псевдонимом long double Придуман, видимо, для иллюзии совместимости с Дельфи. Сам я этого типа никогда не использовал, прочел у Архангельского. Не вижу смысла ему не верить, до этого он ни разу меня не обманул. И в хвост и в гриву используется в math.hpp (имеется в виду Бильдер)
0
|
delpix.ru
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
|
|
19.12.2011, 14:07 [ТС] | 18 |
мне ответит кто-то?
0
|
19.12.2011, 14:12 | 19 |
Кроме Вас этого никто не знает. Все зависит от того, достаточно ли Вам точности float или нет. Если не уверены, то лучше сразу используйте double.
Вот что-то я не уверен, что программа "Ваша".
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|
19.12.2011, 16:14 | 20 |
Тот же float, только точность выше, а следовательно больше памяти занимает. Вообще смотрят на то, сколько Вам необходимо получить знаков после запятой, какие по величине числа.
0
|
19.12.2011, 16:14 | |
19.12.2011, 16:14 | |
Помогаю со студенческими работами здесь
20
Почему 5/9=0, если тип float? Тип памяти переменной float Тип float нельзя сдвигать? Тип float и точность его вывода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |