일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- CSS
- json
- IntelliJ
- 이탈리아
- js
- html
- string
- list
- ArrayList
- Java
- table
- vscode
- Maven
- CMD
- date
- Array
- 인텔리제이
- 자바스크립트
- 문자열
- 테이블
- javascript
- Visual Studio Code
- 배열
- 이클립스
- Eclipse
- 자바
- windows
- Button
- input
- 정규식
- Today
- Total
어제 오늘 내일
[Javascript] 소수점 2 자리 올림, 내림, 반올림, 버림 본문
Javascript에서 소수점 2번째 자리에서
올림, 내림, 반올림, 버림 하는 방법은 다음과 같습니다.
올림 (ceil())
ceil()은 주어진 숫자 이상의 가장 작은 정수로 값을 올리는 함수입니다.
입력값이 10.123인 경우를 예로 들어 설명하겠습니다.
number * 100;
주어진 숫자 10.123에 100을 곱하면 1012.3입니다.
Math.ceil(number * 100);
앞에서 구한 숫자를 올림 하여, 1012.3보다는 큰 가장 작은 정수를 구합니다.
여기서 결과는 1013입니다.
Math.ceil(number * 100) / 100;
앞에서 구한 숫자를 다시 100으로 나누어 소수점 이하 2자리 값을 유지합니다.
여기서 결과는 10.13입니다.
내림 (floor())
floor()는 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다.
입력값이 5.6781인 경우를 예로 들어 설명하겠습니다.
number * 100;
소수점 2번째 자리로 내림을 처리하기 위해 100을 곱했습니다.
결과는 567.81입니다.
Math.floor(number * 100);
앞에서 구한 숫자를 내림하면 567입니다.
Math.floor(number * 100) / 100;
다시 숫자를 100으로 나누어주면 결과는 5.67입니다.
버림 (trunc())
trunc() 함수 주어진 숫자의 소수점 이하를 버린 정수 부분만을 리턴합니다.
입력값이 5.6781인 경우를 예로 들어보겠습니다.
number * 100;
소수점 이하 2번째 자리 이후의 값을 버림 하기 위해 먼저 주어진 숫자에 100을 곱합니다.
결과는 567.81입니다.
Math.trunc(number * 100);
trunc() 함수를 이용하여 소수점 이하 부분을 버리고, 정수 부분만 리턴합니다.
결과는 567입니다.
Math.trunc(number * 100) / 100;
다시 숫자를 100으로 나누어 줍니다.
결과는 5.67입니다.
반올림 (round())
round()는 주어진 숫자를 반올림한 정수를 리턴합니다.
입력값이 5.6781인 경우의 예입니다.
number * 100;
먼저 반올림하려는 자리까지 정수로 만들기 위해 100을 곱해주었습니다.
결과는 567.81입니다.
Math.round(number * 100);
소수점 이하의 숫자를 이용하여 반올림합니다.
결과는 568입니다.
Math.round(number * 100)/100;
다시 100으로 나누어줍니다.
결과는 56.8입니다.
Javascript에서 숫자를 원하는 자릿수까지 올림, 내림, 버림, 반올림하는 방법을 알아보았습니다.
'IT > Javascript' 카테고리의 다른 글
[Javascript] textarea 값 가져오기, 넣기, 지우기 (0) | 2024.02.04 |
---|---|
[Javascript] 동적 html 요소 추가하기 (0) | 2024.02.03 |
[Javascript] 현재 시간 yyyymmddhhmmss 포맷으로 표현하기 (0) | 2024.01.11 |
[Javascript] input 항목에 focus 이동 시키기 (0) | 2024.01.10 |
[Javascript] 버튼 클릭 시, input 값 변경하기 (0) | 2024.01.09 |