Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Temandroid
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 19
1

Проверка числа типа double на чётность/нечётность

21.04.2017, 15:45. Просмотров 2524. Ответов 2
Метки нет (Все метки)

В программе необходимо проверить число типа double на то, является оно четным или нет. Это возможно как-то сделать или нет? Обычный метод, как приведённый ниже не работает, так как он для чисел типа int.
Можете переделать данную функцию для чисел типа double при условии, что в нём находится целое число (2.0000, 3.0000... и прочие)?

C++
1
2
3
4
5
int a = 3;
if(a % 2 == 0)
   //четное
else
   //не четное
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2017, 15:45
Ответы с готовыми решениями:

Проверка числа на чётность/нечётность
Подскажите пожалуйста молодому-неопытному как проверить в С++ чётное число или нечётное? Есть...

Итератор и проверка на чётность/нечётность
Добрый день. Не получается организовать проверку на нечётное количество. При вводе нечётного...

Проверка числа на чётность
Какой из этих способов работает быстрее if (!(a%2)) или if (!(a&1))

Проверка введенного числа на чётность
Написать программу, которая проверяет, является ли введенное пользователем целое число четным. ...

Можно ли из числа типа double получить 2 числа типа int?
Если можно, то напишите пожайлуста название функции или способ.

2
John Prick
839 / 770 / 258
Регистрация: 27.07.2012
Сообщений: 2,180
Завершенные тесты: 3
21.04.2017, 15:54 2
C++
1
2
3
4
5
6
double x = 3.0;
int a = static_cast<int>(x);
if(a % 2 == 0)
   //четное
else
   //не четное
1
Temandroid
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 19
21.04.2017, 15:56  [ТС] 3
Благодарю вас, буду дальше использовать данный метод преобразования, как только начитаюсь статеек про него!
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2017, 15:56

В массив типа double записываю целые числа (типа int), но ошибка не вылазиет!
Вот программулька: #include &lt;iostream&gt; using namespace std; #include &lt;conio.h&gt; int main()...

Проверка на корректность ввода типа double и float
Как сделать, чтобы выводила ошибку при некорректном вводе?

Не могу понять, как работает проверка на нечётность
Программа призвана выводить на консоль элементы массива с нечётными значениями. Проверка на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.