-
실수 입력_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>
를 사용한다면 다음 함수를 사용할 수 있다.'데일리 codeup > 입출력' 카테고리의 다른 글
특정 문자를 사이에 두고 2개의 값을 입력_220701 (0) 2022.07.01 문자 입력_220701 (0) 2022.07.01 2개의 줄에 걸쳐 입력_220701 (0) 2022.07.01 공백을 사이에 두고 입력_220701 (0) 2022.07.01 정수입력_220701 (0) 2022.07.01