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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread101546.html
Покажите на примере как упорядочить массив по возврастанию, без сортировки. Очень нужно, срочно! В С++
C++ Ряд вопросов? Покажите плз как работать вот с этими(skipws,endl,ws) манипулятоми простым кодом ато чот не получается у меня. И еще манипулятор endl выводит символ новой строки и очищает поток как он очищает поток я не понял никаких изменений при выводе не увидел ток работает как символ новой строки. Обьясните плз. http://www.cyberforum.ru/cpp-beginners/thread101528.html
C++ настройка компилятора
ребят как настроить компилятор чтобы работать с графикой ? вроде бы нужно чтото прописать в derectories ... помогите плиз (компилятор turbo c++)
C++ Определить силу притяжения F между телами массы m1 и m2 , находящимися на расстоянии r друг от друга
проверте программу Текст задачи:Определить силу притяжения F между телами массы m1 и m2 , находящимися на расстоянии r друг от друга. #include <stdfx.h> #include <iostream> #include <math.h> int main( ) { double m1,m2,r,F; double const G=6.61*pow(10,-11);
C++ Площади прямоугольников http://www.cyberforum.ru/cpp-beginners/thread101484.html
Здраствуйте!я начинающий на с/с++ написал программу которая вычисляет площадь пересечения прямоугольников,вылазит ошибка:scratch: Помогите пожалуйста исправить #include <stdio.h> #include <math.h> void main() {printf("ââåäèòå êîëè÷åñòâî ïðÿìîóãîëüíèêîâ ,íå ìååå äâóõ"); int a,b,c,d,a1,b1,c1,d1,n; do { scanf("%f",&n);
C++ сортировка В условии задание сказано: отсортировать по типу сырья? (С цифрами понятно: или от большего к меньшему или наоборот.) Обьясните как ето должна быть реализована сортировка по ТИПУ сырья?! какие сделать поля в структуре?). подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9453 / 5466 / 926
Регистрация: 25.07.2009
Сообщений: 10,490
05.03.2010, 14:51     Как определить целое число или нет
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 есть варианты...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru