NorouziFar Ответов: 3

Как проверить, является ли число с плавающей точкой четным или нечетным


Как проверить, является ли число с плавающей точкой четным или нечетным

например 2.2 четно и 4.3 нечетно

ridoy

конечно, 2.2 не является четным, а 4.3-нечетным!

3 Ответов

Рейтинг:
20

PIEBALDconsult

"нечетное и четное применимо только к целым числам"

- Только целые числа бывают четными или нечетными. Мы не называем дроби, иррациональные числа, мнимые числа и т. д. четными или нечетными"


Любое значение, которое не является четным целым числом, является нечетным.

"Четное число - это целое число вида n=2k, где k-целое число."

"Четное число-это целое число, которое "равномерно делится" на два. Это означает, что если целое число делится на 2, оно не дает остатка."


Преобразуйте в целое число (умножая на степень десять) и попробуйте, ответ может быть неправильным, но это зависит от того, что вы хотите с ними сделать.


Sergey Alexandrovich Kryukov

Ответила, моя 5.
—СА

[no name]

Вы дали хороший ответ на вопрос, который не имеет смысла.

ridoy

+5

Рейтинг:
2

Ron Beyer

Вы могли бы сделать что-то вроде этого:

isEven = (num * 10) % 2 == 0;

Это работает только в том случае, если вы заботитесь только о первой цифре, в зависимости от того, на сколько десятичных знаков вы хотите выйти.


Рейтинг:
0

Member 12983160

Я согласен с другими, только целое число может быть "четным"или " нечетным". Что касается программирования, я согласен, что четное число-это [n MOD 2 = 0] или [n % 2 == 0]. Но если бы я пытался определить самую дальнюю правую цифру как "четную" или "нечетную", я бы, вероятно, использовал подстроку, чтобы выделить эту цифру, преобразовать в целое число, а затем проверить ее как [digit Mod 2]. Хотя, может быть, не слушайте меня, я только начал свой второй семестр программирования...


Richard MacCutchan

Опоздал на три года.