안녕하세요~ 뉴기니아입니다.
오늘은 반올림/올림/내림/버림을 하는 방법을 알아보겠습니다.
헤더파일
C++의 경우 <cmath>,
C의 경우 <math.h> 를 include 해주세요~
함수 종류
- 올림 : ceil(double x_)
- 내림 : floor(double x_)
- 반올림 : round(double x_)
- 버림 : trunc(double x_)
결과가 예상되시나요?
* floor이랑 trunc의 차이점은 무엇일까요?
버림이랑 내림이랑 차이가 없는 거 아니야? 하실 수도 있는데요,
그 대상이 음수면 말이 달라집니다.
-2.8을 내림하면 -3이 나오는 것이구요
버림이란 소숫점 아래의 숫자를 모두 버리는 것을 뜻합니다!
따라서 -2.8을 버림하면 -2가 출력됩니다.
※ 문제
3.141592 에서 소숫점 셋 째자리에서 반올림하는 코드를 한번 만들어보세요!
위의 함수로 구현가능합니다.
'💻 Computer Science > C,C++' 카테고리의 다른 글
[C++] 코딩테스트 때 자주 사용하는 STL 및 알고리즘 정리 (2) | 2024.02.20 |
---|---|
[C++] 열거형 enum 손쉽게 쓰자 (1) | 2021.01.27 |
[C++] 소숫점 표현하기(유효숫자) (0) | 2021.01.24 |
[C++] 13강 구조체 (0) | 2021.01.20 |
[C++] 12강 함수 (0) | 2020.08.06 |