2 / 2 / 0
Регистрация: 13.05.2015
Сообщений: 45
|
|
1 | |
Разъяснение float f = 1.2F;19.05.2015, 13:05. Показов 8081. Ответов 5
Метки нет Все метки)
(
Вчера читал статью про C++ и встретил код, написанный следующим методом float f = 1.2F; и пришел в замешательство.
Переменная f принадлежит типу float, значит, f может содержать значение с плавающей точкой. Зачем тогда в значении 1.2F указан спецификатор F? В чем логика, не пойму?
0
|
|
19.05.2015, 13:05 | |
Ответы с готовыми решениями:
5
опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing Не понимает Dictionary<string, (float[][] train, float[][] valid, float[][] test)> DataSet; Чем отличаются float преобразования (float)var от float(var) Error C2664: fmatr: невозможно преобразовать параметр 1 из 'float [4][4]' в 'float *' |
2 / 2 / 0
Регистрация: 13.05.2015
Сообщений: 45
|
|
19.05.2015, 13:19 [ТС] | 3 |
float f = 1.2; - в данном случае, если в значении 1.2 не указать спецификатор F, то 1.2 будет тип double. А какую функцию тогда выполняет float?
![]()
0
|
Неэпический
|
||||||
19.05.2015, 13:26 | 4 | |||||
float это тип переменной, а суффикс F - это тип литерала.
Для примера:
1
|
2 / 2 / 0
Регистрация: 13.05.2015
Сообщений: 45
|
|
19.05.2015, 13:57 [ТС] | 5 |
Если возможно, объясните пожалуйста на каком-нибудь примере, какая практическая польза от суффиксов?
0
|
Модератор
![]() 13416 / 10524 / 6287
Регистрация: 18.12.2011
Сообщений: 28,106
|
|
19.05.2015, 14:02 | 6 |
В данном случае польза в том, что компилятору не надо преобразовывать константу типа double во float.
А в принципе, я вообще не вижу необходимости пользоваться переменными типа float. Современные процессоры работают с double. Соответственно, будут только лишние преобразования float-double-float
1
|
19.05.2015, 14:02 | |
Помогаю со студенческими работами здесь
6
Ошибка при создании трех колонок (float:left, float:right и margin:0 auto;) Минимальное значение для float не соответствует константе из float.h Отследить переполнение при делении float/float Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |