#따배씨 3.5 관계 연산자 Relational Operators
by #독개##include <iostream>
#include <cmath>
int main()
{
using namespace std;
int x, y;
cin >> x >> y; //이렇게 두개 입력받을땐 입력할때는 띄우면된다
cout << "Your input values are : " << x << " " << y << endl;
/* 관계연산자에서 어차피 다 아는거니까 */
/*
소수점계산할때
신경써야하는게 우리눈에 0.1이라고 다 같은 0.1이 아니다
컴퓨터는 소수에서 오차가 있고, 이오차는 관계연산할때 문제를 일으킨다
*/
double d1(100 - 99.99); //0.001이라 생각
double d2(10 - 9.99); //0.001이라 생각
cout << ((d1 == d2) ? "같다" : "다르다") << endl; //다르다가 나온다
cout << std::abs(d1 - d2) << endl; //abc를 활용해 차이의 절대값을 구해서 얼마나 차이나나 보자
//차이가 5.32907e-15가 난다
//솔직히 이건 0.00000000000000015 이것인데 이정도로 같은건 같다고해야하는데 컴퓨터는 틀리다고한다
//이부분을 우리가 잡아줘야하는데
const double epsilon = 1e-10;
if(std::abs(d1 - d2) < epsilon)
cout << "Approximately equal" << endl;
else
cout << "Not equal" << endl;
return 0;
}
🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
#따배씨 3.7 이진수 Binary Numbers (추가할것) (0) | 2022.11.08 |
---|---|
#따배씨 3.6 논리 연산자 logical operators (0) | 2022.11.08 |
#따배씨 3.4 sizeof, 쉼표 연산자, 조건부 연산자 (0) | 2022.11.08 |
#따배씨 3.3 증감 연산자 increment decrement operators (0) | 2022.11.08 |
#따배씨 3.2 산술연산자 arithmetic operators (0) | 2022.11.05 |
블로그의 정보
독한 개발자
#독개#