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

Как сравнить числа после запятой? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означает L и _T перед строкой? http://www.cyberforum.ru/cpp-beginners/thread669798.html
Здравствуйте,подскажите пожалусто что означает L и _T перед строками,и вообще какие другие приставки бывают,если их так можно назвать.Больше интересует _T,поэтому вот такая строка _T("OpenGL")
C++ Окна и ячейки для ввода данных Здравствуйте. Может ли кто-то объяснить\показать или дать ссылки на уроки где будет объяснено как делать в с++ окна, отводить в них места для ввода данных, чтобы они потом применялись и выводился результат их применения. http://www.cyberforum.ru/cpp-beginners/thread669777.html
C++ Задача с циклами
Объясните пожалуйста на словах как решить. Задача 1. Напишите программу, которая по заданному натуральному n печатает рисунок (см. ниже). В первой строке содержится n (1 ≤ n ≤ 20) – количество строк. Вывести рисунок Пример ввода 4 Пример вывода *\*
C++ Определители
Помогите пожалуйста. Определить среднюю длину непрерывных участков положительных чисел.
C++ Норма квадратичной матрицы http://www.cyberforum.ru/cpp-beginners/thread669748.html
Норма квадратичной матрицы.Помогите пожалуйста с этой задачей!Вообще ничего не могу придумать толкового.Программа на С++
C++ Напишите программу, которая по введённому числу n проверяет является ли оно палиндромом Доброе время суток. Прошу опытных программистов помочь с домашней работой. Работу нужно сдать в воскресенье, но было бы просто великолепно, если бы работа была сегодня. Завтра днём было бы тоже хорошо. Вот условия: 1. Напишите программу которая по введённому числу n проверяет является ли оно палиндромом. 2. Напишите программу которая выводит все 6-и значные палиндромы. 3. Написать игру.... подробнее

Показать сообщение отдельно
LVV
57 / 57 / 4
Регистрация: 15.02.2010
Сообщений: 249
13.10.2012, 08:56
стандартная функция double modf(double x, double *p) разбивает значение х на целую и дробную части, обе с одинаковым знаком, возвращает дробную часть, а целую помещает в место, указанное р.

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream> 
#include <cmath>
using namespace std;
int main() 
{
double x,p,i;
cin >> x;
i= modf(x,&p);//&p ссылается на адрес переменой р 
cout <<  i << endl
<< p << endl; 
return 0; 
}
Добавлено через 1 час 28 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
using namespace std;
int main() 
{
double a=3.032,b=1.033,inta,intb,fracta,fractb;
// ввод
// cin >> a >> b;
 
fracta = modf(a,&inta);
fractb = modf(b,&intb);
 
if (fracta>fractb) cout << fracta << " > " << fractb;
else if (fracta<fractb) cout << fracta << " < " << fractb;
else cout << fracta << " = " << fractb;
 
cout << endl;
system ("pause");
return 0; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru