国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js對數字的格式化使用說明

2019-11-20 23:59:08
字體:
來源:轉載
供稿:網友
在jsp頁面上可以使用<fmt:------對數字對行格式化

在js中----------

Javascript也提供了對數字進行格式化輸出的支持

Number對象提供的幾種格式化函數:

toExponential([fractionDigits]) :將數字按科學計數法格式返回,其中的fractionDigits值小數點后保留的位數。
toFixed([fractionDigits]) :將數字按指定的小數點位數返回,其中的fractionDigits值小數點后保留的位數。
toPrecision([precision]) :將數字按指定的精度返回(這個精度不是指小數點后幾位),其中precision是指定的精度值。

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自定義類來進行支持,你可以下載jsjava-1.0.js,引用其中的src/jsjava/text/NumberFormat.js或者直接引用jslib/jsjava-1.0.js,舉例如下:
復制代碼 代碼如下:

<script src="js/jsjava/text/NumberFormat.js"></script>
<script src="js/jsjava/lang/StringBuffer.js"></script>
<script src="js/jsjava/lang/IllegalArgumentException.js"></script>
<script>
var nf=new DecimalFormat();
nf.applyPattern("000.000%");
var res=nf.format(-0.893566);
document.write(res+"<br>");
nf.applyPattern("0000.00");
var res=nf.format(-53.385967);
document.write(res+"<br>");
nf.applyPattern("0000.000E00");
var res=nf.format(53.385967);
document.write(res+"<br>");
</script>

顯示結果為:

-89.357%
-53.39
5338.597e-2
相關文檔下載
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 咸丰县| 江西省| 延津县| 丹阳市| 文山县| 尚志市| 八宿县| 黎平县| 汉阴县| 宜章县| 渭南市| 临夏市| 遂平县| 新源县| 镇雄县| 恩平市| 大同市| 县级市| 九龙坡区| 登封市| 历史| 沭阳县| 青海省| 依兰县| 扶余县| 江北区| 桂林市| 民勤县| 出国| 泽库县| 明星| 嘉峪关市| 越西县| 孝感市| 四平市| 洛南县| 张家川| 高州市| 华坪县| 甘谷县| 静宁县|