본문 바로가기
언어/Javascript, Typescript

[js] 소수점 특정 자리수까지 표시하기

by minhyeok.lee 2023. 4. 24.
반응형

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이다.

반응형

댓글