Algorithm/TIP
[c++] n자리수 올림/내림/반올림 + n자리수 출력
IagreeBUT
2022. 9. 1. 01:11
728x90
n자리 수 출력
printf(format , 출력할 값);
ex)
prifntf("%.3f", 1/2); //0.500 (3자리수 까지 출력)
형식을 지정 한 후 출력해주면 된다
근데 이렇게 하면 알아서 4번째 자리에서 반올림해서 3번째 자리까지 출력한다...
**연산하는 자리가 중요!
n의 자리에서 연산
ceil(float_num * 100) / 100; // 3째자리에서 올림
round(float_num * 100) / 100; // 3째자리에서 반올림
floor(float_num * 100) / 100); // 3째자리에서 내림
10^n 을 곱하고 나눠주면 된다
소수점 n번째에서 반올림 -> 10^(n-1)를 곱해주고 나눠주기
-> 이건 연산이고 출력은 위의 것에 따른다
https://psychoria.tistory.com/769
728x90