最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

精通Javascript系列之?dāng)?shù)值計(jì)算

 更新時(shí)間:2011年06月07日 22:37:36   作者:  
在JS中如果希望某個(gè)變量包含一個(gè)數(shù)值,那么無(wú)需限定其必須是整數(shù)或者是浮點(diǎn)數(shù),下面來(lái)個(gè)例子
更直觀一點(diǎn):
---------------------
例:var a=32.6;
var b=67;
var c=9e5;
---------------------
對(duì)于數(shù)值類型,如果希望轉(zhuǎn)換為科學(xué)計(jì)數(shù)法,可以采用toExponential()方法,該方法接受一個(gè)參數(shù),表示要輸出小數(shù)倍數(shù):
---------------------
例:
var a=78.9;
alert(a.toExponential(1));
---------------------
js 中對(duì)數(shù)值的格式化問(wèn)題

對(duì)數(shù)字進(jìn)行格式化輸出,是非常有意義的一件事情,例如許多時(shí)候,我們希望一個(gè)數(shù)字能夠輸出為指定格式的字符串,拿26.9878來(lái)說(shuō),我們可能會(huì)希望它能保留兩位小數(shù)來(lái)說(shuō)出,即結(jié)果為26.99,或者對(duì)于0.345678,希望能夠按百分號(hào)輸出,并保留小數(shù)點(diǎn)后兩位,即結(jié)果為34.57%,又例如我們希望將數(shù)字56456456按照科學(xué)計(jì)數(shù)法來(lái)顯示,并保留小數(shù)點(diǎn)后兩位,即結(jié)果為5.65e+7,類似例子當(dāng)然還有很多。

那么在Javascript標(biāo)準(zhǔn)之中,是否提供了對(duì)這些格式化輸出的支持呢,可以說(shuō)Javascript也提供了部分支持,但是提供的并部完善,具體你可以看一下Number對(duì)象的使用,里面提供了對(duì)數(shù)字的一些格式化輸出,幾個(gè)函數(shù)如下:
復(fù)制代碼 代碼如下:

toExponential([fractionDigits]) :將數(shù)字按科學(xué)計(jì)數(shù)法格式返回,其中的fractionDigits值小數(shù)點(diǎn)后保留的位數(shù)。
toFixed([fractionDigits]) :將數(shù)字按指定的小數(shù)點(diǎn)位數(shù)返回,其中的fractionDigits值小數(shù)點(diǎn)后保留的位數(shù)。
toPrecision([precision]) :將數(shù)字按指定的精度返回(這個(gè)精度不是指小數(shù)點(diǎn)后幾位),其中precision是指定的精度值。

如果你不會(huì)使用上面的函數(shù),我簡(jiǎn)單給你舉個(gè)例子:
復(fù)制代碼 代碼如下:

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

雖然說(shuō)Number對(duì)象提供的這些方法能夠解決不少的數(shù)字轉(zhuǎn)化問(wèn)題,但是對(duì)于許多情況還是不好滿足的,例如對(duì)百分號(hào)的支持等等。

為了解決這個(gè)問(wèn)題,并提供更為強(qiáng)大和靈活的數(shù)字格式化要求,JsJava專門提供了的Javascript自定義類來(lái)進(jìn)行支持,你可以下載jsjava-1.0.js,引用其中的

src/jsjava/text/NumberFormat.js或者直接引用jslib/jsjava-1.0.js,舉例如下:
復(fù)制代碼 代碼如下:

<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>

顯示結(jié)果為:

-89.357%
-53.39
5338.597e-2

相關(guān)文章

  • JavaScript涉及二進(jìn)制的轉(zhuǎn)換方式

    JavaScript涉及二進(jìn)制的轉(zhuǎn)換方式

    這篇文章主要介紹了JavaScript涉及二進(jìn)制的轉(zhuǎn)換方式,具有很好的 參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • JavaScript 核心參考教程 RegExp對(duì)象

    JavaScript 核心參考教程 RegExp對(duì)象

    JavaScript 核心參考教程RegExp對(duì)象,學(xué)習(xí)正則表達(dá)式的朋友可以參考下。
    2009-10-10
  • JS添加或刪除HTML dom元素的方法實(shí)例分析

    JS添加或刪除HTML dom元素的方法實(shí)例分析

    這篇文章主要介紹了JS添加或刪除HTML dom元素的方法,結(jié)合實(shí)例形式分析了javascript針對(duì)HTML DOM元素節(jié)點(diǎn)的創(chuàng)建、追加、刪除等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-03-03
  • JavaScript CollectGarbage函數(shù)案例詳解

    JavaScript CollectGarbage函數(shù)案例詳解

    這篇文章主要介紹了JavaScript CollectGarbage函數(shù)案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 原生js實(shí)現(xiàn)簡(jiǎn)易抽獎(jiǎng)系統(tǒng)

    原生js實(shí)現(xiàn)簡(jiǎn)易抽獎(jiǎng)系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)簡(jiǎn)易抽獎(jiǎng)系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • JS實(shí)現(xiàn)黑客帝國(guó)文字下落效果

    JS實(shí)現(xiàn)黑客帝國(guó)文字下落效果

    看過(guò)黑客帝國(guó)的朋友或許都對(duì)開(kāi)頭的字幕效果很熟悉,自從影片播放以來(lái),網(wǎng)頁(yè)設(shè)計(jì)者有不少都在模仿這種文字下落的效果,而且還有文字漸變效果,對(duì)我們學(xué)習(xí)研究JS還是挺有幫助的哦,下面跟著小編一起學(xué)習(xí)JS 黑客帝國(guó)文字下落效果吧
    2015-09-09
  • js讀取注冊(cè)表的鍵值示例

    js讀取注冊(cè)表的鍵值示例

    讀取注冊(cè)表的鍵值的方法有很多,在本文將為大家詳細(xì)介紹下使用js如何實(shí)現(xiàn)注冊(cè)表的鍵值讀取,感興趣的朋友可以參考下
    2013-09-09
  • JS中實(shí)現(xiàn)函數(shù)return多個(gè)返回值的實(shí)例

    JS中實(shí)現(xiàn)函數(shù)return多個(gè)返回值的實(shí)例

    下面小編就為大家?guī)?lái)一篇JS中實(shí)現(xiàn)函數(shù)return多個(gè)返回值的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • js解析json讀取List中的實(shí)體對(duì)象示例

    js解析json讀取List中的實(shí)體對(duì)象示例

    這篇文章主要介紹了js解析json讀取List中的實(shí)體對(duì)象的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-03-03
  • 純javascript實(shí)現(xiàn)四方向文本無(wú)縫滾動(dòng)效果

    純javascript實(shí)現(xiàn)四方向文本無(wú)縫滾動(dòng)效果

    本文主要給大家分享了使用純javascript實(shí)現(xiàn)的可控制的四方向文本無(wú)縫滾動(dòng)的代碼,效果非常不錯(cuò),有需要的小伙伴可以參考下。
    2015-06-06

最新評(píng)論

礼泉县| 鹤庆县| 密山市| 镇原县| 盐池县| 绥滨县| 洪湖市| 潢川县| 白城市| 三原县| 固始县| 昌邑市| 京山县| 于都县| 安图县| 唐山市| 林州市| 六盘水市| 白银市| 年辖:市辖区| 曲周县| 南溪县| 科技| 滦南县| 于田县| 微博| 虎林市| 双峰县| 腾冲县| 兴山县| 梧州市| 张家港市| 抚松县| 儋州市| 财经| 承德市| 长乐市| 高平市| 玉树县| 克东县| 阿巴嘎旗|