jsp 페이지에서
js에서는 -----------
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 객체에서 제공하는 메서드로 해결할 수 있지만 많은 숫자 변환 문제가 있지만 백분율 기호 지원 등과 같은 많은 상황에서는 여전히 만족스럽지 않습니다.
이 문제를 해결하고 더욱 강력하고 유연한 디지털 형식 요구 사항을 제공하기 위해 JsJava에서는 지원을 위한 Javascript 사용자 정의 클래스를 특별히 제공합니다. js, src/jsjava를 참조하세요. /text/NumberFormat.js 또는 jslib/jsjava-1.0.js를 직접 참조합니다. 예:
<script> <br>var nf=new DecimalFormat(); <br>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
관련 문서 다운로드
입니다.