최대 1 분 소요

자료형

실수 자료형

  • 실수의 저장/연산 과정에서 반드시 오차가 발생할 수 밖에 없다.
  • float: 유효숫자 6자리
  • double: 유효숫자 15자리
    #include<iostream>
    using namespace std;
    int main(void){
      if(0,1+0.1+0.1 == 0.3){
          cout<<"true";
      }
      else{
          cout<<"no";
      }
    }
    //result : no
    
  • double에 longlong 범위의 정수를 함부로 담으면 안된다.
  • 실수를 비교할 때는 등호를 사용하면 안된다.