Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/96: Рейтинг темы: голосов - 96, средняя оценка - 4.83
nill
10 / 10 / 2
Регистрация: 16.08.2009
Сообщений: 417
1

Как определить целое число или нет

05.03.2010, 03:02. Просмотров 17660. Ответов 2
Метки нет (Все метки)

Можно как то определить какое число записано в переменной?

скажем есть переменная
C++
1
double X;
можно как то программно определить целое число там записано или у него есть знаки после запятой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2010, 03:02
Ответы с готовыми решениями:

Определить целое число или нет
Необходимо определить, является ли число целым или нет. В цикле значение...

Вводится целое число определить простое оно или нет
Помогите решить задачу. Вводится целое число определить простое оно или нет.

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

Определить, является ли заданное целое число четным или нечетным
Задачи для самостоятельной работы 1. Напишите программу, которая определяет,...

Определить, четное число или нет
Добрый вечер нужно написать прорамму для определения четных и не четных чисел....

2
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
05.03.2010, 03:41 2
C++
1
std::cout<<((int)X == X ? "целое" : "вещественное"<<std::endl;
2
easybudda
Модератор
Эксперт CЭксперт С++
10100 / 6009 / 1507
Регистрация: 25.07.2009
Сообщений: 11,398
05.03.2010, 14:51 3
M128K145, я бы лучше как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
bool hasFractionalPart(double val){
    return val - floor(val) > 0 ;
}
 
int main(){
    double d1 = 34.25, d2 =1.0;
    std::cout << d1 << " is " << (hasFractionalPart(d1) ? "double " : "integer ") << "value" << std::endl;
    std::cout << d2 << " is " << (hasFractionalPart(d2) ? "double " : "integer ") << "value" << std::endl;
 
    return 0;
}
сделал, а то при приведении double к int есть варианты...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2010, 14:51

Определить, простое число или нет
Программа должна говорить простое число или нет. Подскажите в чем ошибка кто...

Определить зеркально число или нет
1-Ввести 4-х значное число допустим 1991 определить зеркально или нет (...

Как определить целое число?
Подскажите, пожалуйста, как на С можно определить, является число целым, или...


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

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

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