>  기사  >  웹 프론트엔드  >  JS에서 숫자 형식을 지정하는 방법은 무엇입니까?

JS에서 숫자 형식을 지정하는 방법은 무엇입니까?

清浅
清浅원래의
2018-12-08 11:43:1414454검색

js에서 숫자 형식을 지정하는 방법은 다음과 같습니다. toFixed() 메서드는 숫자를 지정된 소수 자릿수를 사용하는 숫자로 변환하고, toPrecision() 메서드는 지정된 소수 자릿수를 초과하는 경우 이를 지수 계산 방법으로 변환합니다. , 그리고 toExponential() 메소드는 값을 변환합니다. 지수 표기법의 경우

JavaScript에서 숫자 형식을 지정하는 것은 매우 유용하지만 때로는 강제로 정수로 변환하면 이 메소드의 오류가 상당히 크기 때문에 오늘은 몇 가지 일반적인 방법을 공유하겠습니다. 특정 참조 기능을 포함하여 JavaScript의 숫자 형식 지정은 모든 사람에게 도움이 되기를 바랍니다

[추천 과정: JavaScript Tutorial]

JS에서 숫자 형식을 지정하는 방법은 무엇입니까?

toFixed() 메서드

숫자를 지정된 소수점 이하 자릿수로 반올림할 수 있습니다. 자릿수

Number.toFixed(num)

num: 값 범위는 0~20을 포함하여 0~20 사이의 값입니다. 이 매개변수를 쓰지 않으면 0입니다. 대신 사용됩니다.

반환값

지수 계산 방식을 사용하지 않고 소수점 이하 고정 숫자를 갖는 Number의 문자열 표현을 반환합니다. 또한 우리가 지정한 길이에 도달하도록 0으로 채워질 수도 있습니다. 우리가 설정한 값이 길이+21보다 큰 경우 이 메서드는 Number.toString()만 호출하고 지수 표기법으로 표시되는 문자열을 반환합니다.

참고: 설정한 값이 너무 작거나 너무 크면 예외가 발생하지만 0~20 사이의 값은 이 예외를 발생시키지 않습니다.

<script>
	var number=123.2344555
	console.log(number.toFixed(0));
	console.log(number.toFixed(4));
	console.log(number.toFixed(10));
</script>

결과는 다음과 같습니다.

JS에서 숫자 형식을 지정하는 방법은 무엇입니까?

toPrecision( ) 메소드

는 객체의 값이 지정된 자릿수를 초과할 때 객체를 지수 표기법으로 변환하는 것을 말합니다.

Number.toPrecision(num)

num: 지수 표기법으로 변환해야 하는 최소 자릿수를 나타냅니다. 값 범위는 1~21(1~21 포함)입니다. 이 매개변수를 작성하지 않으면 숫자를 10진수 값으로 변환하는 대신 toString() 메서드가 호출됩니다.

반환 값

유효한 숫자 집합을 포함하여 숫자 문자열을 반환합니다. num이 Number의 정수 부분에 있는 모든 숫자를 포함할 만큼 충분히 큰 경우, 반환된 문자열은 고정 소수점 표기법으로 표시됩니다. 그렇지 않으면 소수점 앞에 한 자리, 소수점 뒤에 num-1 자리를 갖는 지수 표기법이 사용됩니다. 필요한 경우 숫자는 반올림되거나 0으로 채워집니다.

참고: num이 너무 작거나 너무 크게 설정되면 RangeError 예외가 발생합니다.

<script>
	var number=123.2344555
	console.log(number.toPrecision(1));
	console.log(number.toPrecision(4));
	console.log(number.toPrecision(10));
</script>

결과는 다음과 같습니다.

JS에서 숫자 형식을 지정하는 방법은 무엇입니까?

toExponential() 메서드

는 값을 지수 표기법으로 변환할 수 있습니다.

Number.toExponential(num)

num: 지수 표기법에서 소수점 이하 자릿수를 말하며, 0~20(0~20 포함) 사이의 값입니다. 이 매개변수를 쓰지 않으면 최대한 많은 숫자가 사용됩니다.

반환 값

반환된 문자열은 지수 표기법으로 표현됩니다. 즉, 소수점 앞에는 한 자리, 소수점 뒤에는 num 자리가 있습니다. 숫자의 소수 부분은 반올림되고 필요한 경우 0으로 채워져 지정된 길이가 됩니다.

참고: num이 너무 작거나 너무 크면 예외 RangeError가 발생합니다.

<script>
	var number=123.2344555
	console.log(number.toExponential(1));
	console.log(number.toExponential(4));
	console.log(number.toExponential(10));
</script>

결과는 다음과 같습니다.

JS에서 숫자 형식을 지정하는 방법은 무엇입니까?

요약: 위 내용은 이 기사의 전체 내용입니다. 모두의 학습에 도움이 됩니다.

위 내용은 JS에서 숫자 형식을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.