본문 바로가기

카테고리 없음

javascript 올림, 내림, 반올림

2.2 -> 1자리
2.22 -> 2자리 
2.222 -> 3자리
2.22222222 -> n자리
일 때, 

1. 부동소수 x를 소수점 n자리까지 유지하기(반올림)

Math.floor(x * 10^n) / 10^n


ex) 반올림 + 1자리 까지 유지 

Math.round(2.2222* 10)/10

2. 부동소수 x를 소수점 n자리까지 유지하기(올림)

Math.ceil(x * 10^n) / 10^n


ex) 올림 + 2자리까지 유지

Math.ceil(2.22222 * 100) / 100 

3. 부동소수 x를 소수점 n자리까지 유지하기(내림)

Math.round(x * 10^n ) / 10^n


ex) 내림 + 3자리까지 유지

Math.floor(2.2222 * 1000)/1000