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

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

Войти
Регистрация
Восстановить пароль
 
mmannaggerr
0 / 0 / 0
Регистрация: 17.06.2013
Сообщений: 1
#1

сравнить первые 5 чисел после запятой 2 результатов - C++

21.06.2013, 02:40. Просмотров 423. Ответов 0
Метки нет (Все метки)

Help me!

Сравнить первые 5 чисел после запятой в 2 результатах.

В коде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
#define PI 3.1415927  //определитель
#pragma argsused
void main()
{  float res1,res2;
   float a,b,c,d;  //переменные типа float
   int point=10; //кол-во цифр после запятой
//---------------------------------------------------------------------------
cout<<"z(1)=2*pow(sin(3*pi-2*a),2)*pow(cos(5*pi+2*a),2)"<<endl;
cout<<"\n z(2)=1/4-(1/4)*sin(5*pi/2-8*a)"<<endl;
cout<<"\n Input (a):";
cin>>a;
//-----------------------Условие для первого примера------------------------
b=3*PI-2*a; // первые скобки
c=5*PI+2*a; // вторые скобки
res1=2*pow(sin(b),2)*pow(cos(c),2);
//-----------------------Условие для второго примера-------------------------
d=(5*PI)/2.-8*a; // первые скобки
res2=0.25-0.25*sin(d);
//---------------------------------------------------------------------------
cout<<"First result = "<<setprecision(point)<<res1<<endl<<"Second result = "<<setprecision(point)<<res2<<endl;
//--------------------------Сравнение результатов-------------------------------------------------
if (res1==res2) cout<<"Welldone!"<<endl;
else cout<<"bad result!"<<endl;
cout<<"Press and key"<<endl;
getch();
}
//----------------------------------------------------------------------
Как сделать так, чтобы сравнивало первые n цифр после запятой, а не весь результат целиком?
Либо как сделать в с++ знак "приблизительно равно" ?
Главное чтобы на выходе выскочила надпись "Welldone".
P.S. просьба, код слишком не шлифовать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2013, 02:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос сравнить первые 5 чисел после запятой 2 результатов (C++):

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

Найти первые N чисел Фибоначчи (рекурсия/итерация, сравнить эффективность) - C++
Найти первые N чисел Фибоначчи двумя способами: с помощью рекурсии и с помощью итерации. Сравнить эффективность алгоритмов.

Последовательное получение чисел после запятой у числа пи - C++
Здравствуйте, есть задание получить 2012 чисел числа пи следующих после запятой, проблем с вычислением формулы нет(...

Создать тип чисел с четырьмя знаками после запятой - C++
Собираюсь писать программу, в которой большее число цифр после запятой не нужно совсем. В принципе, пока одна мысль, использовать ini в...

Вывести сумму четырех чисел с 4 знаками после запятой - C++
Задача 1. Сума В стандартном входном потоке дано 4 действительные числа. В стандартный выходной поток вывести их суму из 4 знаками...

Вывод чисел, стоящих на четных местах, в десятичной с.с., а чисел, стоящие на нечетных местах, как вещественных с одним знаком после запятой - C++
В файле a.txt задано 10 целых чисел в восьмеричной системе счисления. Выведите числа, стоящие на четных местах в десятичной системе...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2013, 02:40
Привет! Вот еще темы с ответами:

В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее. - C++
В строке имеется одна точка с запятой ( ; ). Подсчитать количество символов до точки с запятой и после нее.

Вывод в консоль чисел с плавающей точкой: как сделать, чтобы после запятой было только два знака? - C++
как сделать что бы после запятой было только два знака? спасибо

Как прочитать первые 7 байт и сравнить? - C++
Всем привет. Имеется вопрос как/куда мне записать первые 7 байт файла, что бы потом сравнить с эталоном. Как понимаю надо переводить в 16...

Парсинг строк: выделить из каждой строки первые три числа, разделенные запятой - C++
Есть строки вроде: 192,216,10353,2,0,P|244:184|256:40,1,210,0|2,0:0|0:0,0:0:0:0: ...


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

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

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