Автор -BlackHawk- задал вопрос в разделе Другие языки и технологии
Как сделать проверку целого числа на языке Си? и получил лучший ответ
Ответ от Николай Веселуха[гуру]
if (x > 0 && !floor(x))
{
// Код
}
Ответ от Ўрий-17[гуру]
При вводе обычно набирают символы. Поэтому строку надо проверить на наличие ненулевых цифр после десятичной точки.
Проверку, с переводом в бинарный формат, можно иногда обмануть, так целые десятичные числа не всегда круглые для двоичных!
При вводе обычно набирают символы. Поэтому строку надо проверить на наличие ненулевых цифр после десятичной точки.
Проверку, с переводом в бинарный формат, можно иногда обмануть, так целые десятичные числа не всегда круглые для двоичных!
Ответ от Erklfgbelkrgb eklrfnskejflrnk[гуру]
(x % 1 == 0)
(x % 1 == 0)
Ответ от <audio src="beiber.mp3"></audio>[гуру]
#include<math.h>
float i;
if ((i-floor( i )) ==0 && i > 0)
#include<math.h>
float i;
if ((i-floor( i )) ==0 && i > 0)
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как сделать проверку целого числа на языке Си?