Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 97, средняя оценка - 4.72
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

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

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

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

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

Определить целое число или нет - C++
Необходимо определить, является ли число целым или нет. В цикле значение переменной изменяется с шагом 0.0001 И, допустим, если...

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

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

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

Определить, простое число или нет - C++
Программа должна говорить простое число или нет. Подскажите в чем ошибка кто знает. #include <cstdlib> #include <iostream> #include...

Определить зеркально число или нет - C++
1-Ввести 4-х значное число допустим 1991 определить зеркально или нет ( 1+9=10,9+1=10 в суме должно давать,а если 1992 1+9=10,9+2=11 то не...

2
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
05.03.2010, 03:41 #2
C++
1
std::cout<<((int)X == X ? "целое" : "вещественное"<<std::endl;
2
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,775
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
Привет! Вот еще темы с ответами:

Определить, четное число или нет - C++
Добрый вечер нужно написать прорамму для определения четных и не четных чисел. Я так понимаю что четное при деление должно быть кратно 2...

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

Разбить число на множители и определить простые они или нет - C++
Нужна помощь народ! Надо написать код чтобы работал по такому принципу: разбить число на множители и определить простые они или нет, если...

Как проверить число это или нет (Dev C++)???? - C++
Надо проверить число это или буквы при вводе с клавиатуры.


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

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

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