IT/Javascript
[Javascript] 원단위 절사하기
hi.anna
2023. 6. 26. 00:07
Math.floor() 함수
원단위의 금액을 절사하기 위해서는
Math.floor()라는 함수를 사용합니다.
Math.floor() 소수점 이하를 버림하는 함수입니다.
[Javascript] 반올림(round), 올림(ceil), 내림(floor) - 소수점, 음수,자리수 지정
예제
const number = 123;
// 1의 자리 절사
const num1 = Math.floor(number/10); // 12
const result1 = num1 * 10; // 120
document.write(result1);
document.write('<br>');
// 10의 자리 절사
const num2 = Math.floor(number/100); // 1
const result2 = num2 * 100; // 100
document.write(result2);
document.write('<br>');
// 1의 자리 절사를 간단히 하면
const result = Math.floor(number/10) * 10;
document.write(result);
1의 자리 절사
Math.floor(number/10);
먼저, 절사하려는 1의 자리숫자를 소수점 이하로 보낸 후에 (여기서는 숫자를 10으로 나눴습니다)
Math.floor() 함수를 이용하여 소수점을 버림하였습니다.
num1 * 10;
그리고, 다시 10을 곱해서 숫자를 원래대로 보정해줍니다.
10의 자리 절사
10의 자리 절사도 1의 자리 절사와 같은 방법을 사용하였습니다.
Math.floor(number/10) * 10;
2개로 나누어져있던 구문을 합쳐하 하나로 만들었습니다.
훨씬 간결해졌습니다.
반응형