JavaScript trunc 소수점 삭제 및 정수만 반환하는 메서드


JavaScript trunc 기능은 소수를 포함한 숫자에서 소수점은 삭제하고 정수부분만 반환을 하는 Math 객체의 메서드입니다.

JavaScript trunc () 객체

trunc() 메서드는 Math 객체의 메서드입니다. Math.trunc() 형태로 사용을 합니다. 기능은 숫자의 정수 부분만 표시를 합니다.

이 때 소수점은 반올림이 적용되지 않습니다. 소수 2.7777을 메서드에 대입하면, 0.7777 값이 순수하게 삭제되고 반올림없이 2만 추출됩니다.

var result = Math.trunc(2.7777);

document.write(result);

결과

2

음수도 반올림 없이 음수 파트의 정수 부분만 순수하게 추출합니다. -0.999는 반올림없이 0으로 추출됩니다.

var result = Math.trunc(-0.999);

document.write(result);

결과


0

‘숫자’ 형태의 문자형 숫자도 숫자로 인지되며 해당 섹터의 소수부분만 삭제되고 정수 파트만 추출됩니다.

var num1 = Math.trunc('3.9');
var num2 = Math.trunc('-0.9');

document.write(num1 + "<br>");
document.write(num2 + "<br>");

결과

3
0

‘3.9’는 3, ‘-0.9’는 0으로 반환됩니다.