반응형
js에서 소수를 소수점 특정 자리수까지 잘라서 표시하는 2가지 방법
1. toFixed() 사용하기
const number1 = 1.234567;
const result1 = number1.toFixed(1);
const number2 = 98.76543;
const result2 = number2.toFixed(2);
const number3 = -5.23456;
const result3 = (number3).toFixed(3);
console.log("result1 =", result1, "result2 =", result2, "result3 =", result3);
출력값
result1 = 1.2, result2 = 98.77, result3 = -5.235
1. toFixed()로 원하는 소수점 자리까지 자를 수 있다.
2. toFixed() 안에 소수점 아래로 표시하고 싶은 숫자를 넣으면 된다.
3. 반환되는 숫자는 반올림되어 보여진다.
2. Math의 round(), ceil(), floor() 사용하기
2023.02.15 - [언어/Javascript,TypeScript] - [js] Math (절댓값, 반올림, 올림, 내림, 랜덤 등등)
[js] Math (절댓값, 반올림, 올림, 내림, 랜덤 등등)
JavaScript_Math 1. javascript에서 Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체이다. 2. javascript에서 Math는 함수 객체가 아니다. 3. Math는 Number 자료형만 지원하며 BigInt와는 사용
kfdd6630.tistory.com
// round는 반올림
const roundNumber = 12.3456789;
const result1 = Math.round(roundNumber * 100) / 100;
// ceil은 올림
const ceilNumber = 12.3456789;
const result2 = Math.ceil(ceilNumber * 100) / 100;
// floor는 내림
const floorNumber = 12.3456789;
const result3 = Math.floor(floorNumber * 100) / 100;
console.log("result1 =", result1, "result2 =", result2, "result3 = ", result3);
출력값
result1 = 12.35, result2 = 12.35, result3 = 12.34
1. 소수점 아래료 표시하고 싶은 자리수가 n, 소수가 Number라고 하자.
2. Math.round(number * 10^n) / 10^n로 사용하면 된다. (10의 n승)
3. ex. 4자리 수 까지 알고 싶다면 => Math.round(12.3456789 * 10000) / 10000이다.
반응형
'언어 > Javascript, Typescript' 카테고리의 다른 글
[js] JSON관련 메소드(JSON.stringify(), JSON.parse()) (0) | 2023.04.26 |
---|---|
[js] 배열 합치기(concat(), spread 연산자, push()) (0) | 2023.04.25 |
[js] 옵셔널 체이닝(optional chaining)_'?.' (0) | 2023.04.18 |
[js, ts] 정규식을 이용하여 공백, 전화번호에서의 -, 특수문자 제거 함수 (0) | 2023.04.07 |
[js, Next.js] 웹페이지 접속기기 종류 체크(모바일, 웹) (0) | 2023.04.06 |
댓글