1 | |
Округление float до единицы07.11.2013, 13:25. Показов 2771. Ответов 36
Метки нет Все метки)
(
Например есть число с плавающей точкой. Как его превратить в единицу без преобразования типа в int?
Желательно без использования условных операторов. например: C++ float R = -1.97043; float Q = foo(R); // Q = -1.0
0
|
|
07.11.2013, 13:25 | |
Ответы с готовыми решениями:
36
Округление после запятой float Округление при преобразовании float в int опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
07.11.2013, 13:39 | 3 |
1
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
||||||
07.11.2013, 13:48 | 6 | |||||
1
|
Почетный модератор
![]() 5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
07.11.2013, 14:04 | 9 |
1
|
575 / 558 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
||||||
07.11.2013, 14:04 | 10 | |||||
могу предложить поколдовать с битами
чем варианты с условными операторами не угодили? неравная борьба за такты?)
2
|
![]() |
|
07.11.2013, 14:39 | 15 |
![]() Решение
Всё выводит. http://ideone.com/l4JoPM
1
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
07.11.2013, 14:58 | 18 |
0
|
![]() |
||||||
07.11.2013, 15:14 | 19 | |||||
![]() Решение
Про преобразование то я и забыл...
Можно по-другому. Тут нет явного преобразования.
3
|
07.11.2013, 15:19 | 20 |
SatanaXIII, что не ясно флоат к 1, как написано так и сделано
![]()
0
|
07.11.2013, 15:19 | |
07.11.2013, 15:19 | |
Помогаю со студенческими работами здесь
20
Чем отличаются float преобразования (float)var от float(var) Неправильное приведение void* к *float а далее к float cannot convert `float' to `float*. Почему так происходит? invalid types `float[float]' for array subscript Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |