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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2015, 11:31   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Си,С++, проверка числа на четность

Ребят, извинюсь за глупый вопрос, но у меня есть число типа float, как проверить его на четность?

Вот для типа int m;, допустим, вариант такой:

Код:
if( m%2==0) //четное;
else
//не четное.
Возможно ли проверить вещественное число?

з.ы. полагаю как-то путем нахождения остатка от деления

преобразовать в строку, потом пока не запятая записать в новую, преобразовать в int, затем в цикле пока не конец строки сделать так же и проверить эти два числа на четность...хотя могу ошибаться.

Есть ли у кого-нибудь готовый код? Это мизерная часть задачи
from dark to light)

Последний раз редактировалось Stilet; 27.05.2015 в 11:41.
Алексей_2012 вне форума Ответить с цитированием
Старый 27.05.2015, 11:33   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Никак. Нет такого понятия, как четность вещественного числа.
p51x вне форума Ответить с цитированием
Старый 27.05.2015, 11:41   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну разве что округлить или кастовать в целое и проверять )
Но это конечно глупость.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.05.2015, 11:53   #4
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

никак не могу найти справку по odd

Если вообще она тут причем-то :D по крайней мере в Делфи она есть, а в си не знаю даже какой модуль подключить
from dark to light)

Последний раз редактировалось Stilet; 27.05.2015 в 12:01.
Алексей_2012 вне форума Ответить с цитированием
Старый 27.05.2015, 12:02   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В Си такой функции скорее всего нет.
Используй %
Хотя еще раз намекну на несостоятельность такого действа в рамках работы с вещественными.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.05.2015, 12:09   #6
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

с % даже не компилируется, а как извлечь остаток?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 27.05.2015, 12:34   #7
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Уже ответили. Понятие четность неопределенно для вещественных чисел
Poma][a вне форума Ответить с цитированием
Старый 27.05.2015, 12:44   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А это и есть извлечение остатка.
Или я не понял чего-то?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Машина тьюринга. проверка на четность I am Olik Помощь студентам 3 09.06.2014 07:08
Проверка на четность wicorange Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 02.11.2012 17:54
Четность числа Марина4444 Помощь студентам 3 27.10.2012 12:49
Проверка числа на четность Alex1991 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 06.11.2010 16:24
четность числа Sparky Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 15.06.2010 10:51