ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 실수 입력_220701
    데일리 codeup/입출력 2022. 7. 1. 14:48

    실수 type 을 입력받기 위해서는 실수 type인 double 변수를 선언한 후 입력을 받으면 된다.

    예제

    #include <iostream>
    using namespace std;
    
    int main() {
    
        double a;
        cin >> a;
        cout << a + 0.58;
    
        return 0;
    
    }

    출력결과

    >> 3.79
    
    4.37

    실수 받아 그대로 출력

    실수값 n을 하나 입력받아 소수점 둘째자리까지 반올림하여 출력하는 프로그램을 작성해주세요.

    #include <iostream>
    using namespace std;
    int main()
    {
        double n;
        cin >> n;
        cout<<fixed;
        cout.precision(2);
        cout << n;
        return 0;
    }

    입력

    22.4567

    출력 결과

    22.46

    길이 단위 환산하기

    1피트(ft)는 30.48cm입니다.

    실수의 피트(ft)를 입력받아 cm로 환산하여 값을 반올림하여 첫째자리까지 출력하는 프로그램을 작성해주세요.

    #include <iostream>
    using namespace std;
    int main()
    {
        double n;
        double ft = 30.48;
        cin >> n;
        cout << fixed;
        cout.precision(1);
        cout << n*ft;
        return 0;
    }

    입력

    14.3

    출력 결과

    435.9

    실수 입력받아 계산 2

    실수 a 를 입력받아 a에 1.5를 더한 값을 소수점 아래 둘째자리까지 출력하는 프로그램을 작성해보세요.

    #include <iostream>
    using namespace std;
    int main()
    {
        double a;
        cin >> a;
        cout << fixed;
        cout.precision(2);
        cout << a + 1.5;
        return 0;
    }

    입력

    5.26

    출력 결과

    6.76

    올림, 내림, 반올림 (C++)

    여태까지 이용한 반올림 방법은 cout<<fixed, cout.precision(n)을 이용한 방법이다.
    이는 실수를 소수점 n자리까지 반올림 하는경우 유용한 방법이다.

    cmath라는 헤더파일#include <cmath>을 이용해 올림, 내림, 반올림이 가능하다.

    • 올림 ceil()
    • 내림 floor()
    • 반올림 round()

    c언어에서 헤더파일 #include <math.h>를 사용한다면 다음 함수를 사용할 수 있다.

    댓글

Designed by Tistory.