> 웹 프론트엔드 > JS 튜토리얼 > Javascript 시리즈의 수치계산_javascript 스킬에 능숙하신 분

Javascript 시리즈의 수치계산_javascript 스킬에 능숙하신 분

WBOY
풀어 주다: 2016-05-16 18:06:09
원래의
1051명이 탐색했습니다.

보다 직관적으로:
---------
예: var a=32.6;
var b=67>var c; =9e5;
---------
숫자형의 경우 과학 표기법으로 변환하려면 toExponential()을 사용하면 됩니다. 메서드, 이 메서드는 10진수 배수가 출력됨을 나타내는 매개변수를 허용합니다.
---------
예:
var a=78.9;
alert(a.toExponential(1))
---------
값 형식 문제 ​​js

숫자의 출력 형식을 지정하는 것은 매우 의미 있는 일입니다. 예를 들어, 숫자가 지정된 형식의 문자열로 출력될 수 있기를 바라는 경우가 많습니다. 두 자릿수를 유지할 수 있다는 것입니다. 즉, 결과는 26.99이고, 0.345678의 경우에는 백분율 기호에 따라 출력하고 소수점 두 자리, 즉 결과를 유지할 수 있기를 바랍니다. 예를 들어 과학 표기법에 따라 숫자 56456456을 표시하려고 하며 소수점 이하 두 자리를 유지하면 결과는 5.65e 7입니다. 물론 유사한 예가 많이 있습니다.

그러면 Javascript 표준에서는 이러한 형식의 출력도 지원합니까? Javascript도 부분적으로 지원한다고 할 수 있지만 자세한 내용은 Number 개체의 사용을 참조하세요. . , 숫자에 대한 일부 형식화된 출력을 제공합니다.

코드 복사 코드는 다음과 같습니다. >
toExponential([fractionDigits]): 숫자를 과학적 표기법 형식으로 반환합니다. 여기서fractionDigits 값은 소수점 이하 자릿수입니다.
toFixed([fractionDigits]): 지정된 소수 자릿수를 사용하여 숫자를 반환합니다. 여기서fractionDigits는 소수점 이하 남은 자릿수입니다.
toPrecision([정밀도]): 숫자를 지정된 정밀도로 반환합니다(이 정밀도는 소수 자릿수를 참조하지 않음). 여기서 정밀도는 지정된 정밀도 값입니다.


위 기능을 사용하는 방법을 모르신다면 간단한 예를 들어보겠습니다.


var num=56.45678;
var rs1=num.toExponential(2);//rs1의 값은 5.65e 1
var rs2=num.toFixed (2);//rs 값은 56.45
var rs3=num.toPrecision(2);//rs 값은 56


Number 객체가 제공하는 이러한 방법으로 문제를 해결할 수는 있지만 디지털 변환 문제가 많이 있지만 퍼센트 기호 지원 등과 같은 많은 상황에서는 여전히 만족스럽지 않습니다.



코드 복사

코드는 다음과 같습니다. 다음과 같습니다: <script> </div>var nf= new DecimalFormat(); <div class="codebody" id="code47058">nf.applyPattern("000.000%") <br>var res=nf.format(-0.893566) <br>document.write(res "<br>" ); >nf.applyPattern("0000.00"); <br>var res=nf.format(-53.385967); <br>document.write(res "<br>") <br>nf.applyPattern("0000.000E00 "); <br>var res=nf.format(53.385967); <br>document.write(res "<br>"); <br></script>


표시된 결과는 다음과 같습니다:

-89.357%
-53.39
5338.597e-2
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿