-
1.2345678 -> 1.23457 12.345678 -> 12.3457
double을 그냥 출력
-> 정수 + 소수 합 6자리로 출력 & 반올림
#include <cmath>
floor
double a = 1.5; double b = 1.55555; double c = 15.55555; floor(a) = 1 floor(b) = 1 floor(c) = 15 floor(a*100)/100 = 1.5 floor(b*100)/100 = 1.55 floor(c*100)/100 = 15.55
소수점 버림
10^n으로 곱한뒤 나눠주면 소수 n 자릿수 이후 버림
올림 ceil과 반올림 round는 2,2,16 // 1.5, 1.56, 15.56출력
cout << fixed; cout.precision(2); floor(a) = 1.00 floor(b) = 1.00 floor(c) = 15.00 floor(a*100)/100 = 1.50 floor(b*100)/100 = 1.55 floor(c*100)/100 = 15.55
추가로 fixed & precision으로 소수점을 고정 가능.
2자리 이상은 반올림, 이하면 0 추가
'코테 > c++' 카테고리의 다른 글
스플릿 함수 (0) 2023.06.27 시행착오 (0) 2023.06.19 CS50 강의 간단 정리 (0) 2023.06.18 DFS & BFS (0) 2023.02.23 <vector>, <queue>, <string> (0) 2023.02.22