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

js格式化金額可選是否帶千分位以及保留精度

 更新時間:2014年01月28日 15:21:23   作者:  
網(wǎng)上搜到的js格式化金額可選是否帶千分位以及保留精度,還不錯,大家可以學習下
js格式化金額,可選是否帶千分位,可選保留精度,也是網(wǎng)上搜到的,但是使用沒問題
復制代碼 代碼如下:

/*
將數(shù)值四舍五入后格式化.
@param num 數(shù)值(Number或者String)
@param cent 要保留的小數(shù)位(Number)
@param isThousand 是否需要千分位 0:不需要,1:需要(數(shù)值類型);
@return 格式的字符串,如'1,234,567.45'
@type String
*/
function formatNumber(num,cent,isThousand){
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))//檢查傳入數(shù)值為數(shù)值類型.
num = "0";
if(isNaN(cent))//確保傳入小數(shù)位為數(shù)值型數(shù)值.
cent = 0;
cent = parseInt(cent);
cent = Math.abs(cent);//求出小數(shù)位數(shù),確保為正整數(shù).
if(isNaN(isThousand))//確保傳入是否需要千分位為數(shù)值類型.
isThousand = 0;
isThousand = parseInt(isThousand);
if(isThousand < 0)
isThousand = 0;
if(isThousand >=1) //確保傳入的數(shù)值只為0或1
isThousand = 1;
sign = (num == (num = Math.abs(num)));//獲取符號(正/負數(shù))
//Math.floor:返回小于等于其數(shù)值參數(shù)的最大整數(shù)
num = Math.floor(num*Math.pow(10,cent)+0.50000000001);//把指定的小數(shù)位先轉(zhuǎn)換成整數(shù).多余的小數(shù)位四舍五入.
cents = num%Math.pow(10,cent); //求出小數(shù)位數(shù)值.
num = Math.floor(num/Math.pow(10,cent)).toString();//求出整數(shù)位數(shù)值.
cents = cents.toString();//把小數(shù)位轉(zhuǎn)換成字符串,以便求小數(shù)位長度.
while(cents.length<cent){//補足小數(shù)位到指定的位數(shù).
cents = "0" + cents;
}
if(isThousand == 0) //不需要千分位符.
return (((sign)?'':'-') + num + '.' + cents);
//對整數(shù)部分進行千分位格式化.
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}

相關文章

  • 微信小程序?qū)崿F(xiàn)簡易計算器

    微信小程序?qū)崿F(xiàn)簡易計算器

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)簡易計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Javascript中的getter和setter初識

    Javascript中的getter和setter初識

    最近在工作中遇到了getter和setter,getter 是一種獲得屬性值的方法,setter是一種設置屬性值的方法。下面這篇文章主要給大家介紹了關于Javascript中getter和setter的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • three.js中文文檔學習之如何本地運行詳解

    three.js中文文檔學習之如何本地運行詳解

    這篇文章主要給大家介紹了關于three.js中文文檔學習之如何在本地運行的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • JavaScript中“基本類型”之爭小結(jié)

    JavaScript中“基本類型”之爭小結(jié)

    所謂“基本類型(primitive types)”的概念ECMAScript(V3,V5)中壓根就沒有,它只是將類型分為6種,感興趣的朋友可以參考下
    2013-01-01
  • js實現(xiàn)類似MSN提示的頁面效果代碼分享

    js實現(xiàn)類似MSN提示的頁面效果代碼分享

    這篇文章主要介紹了模仿MSN消息提示的效果,推薦給大家,有需要的小伙伴可以參考下。
    2015-08-08
  • 同步文本框內(nèi)容JS代碼實現(xiàn)

    同步文本框內(nèi)容JS代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了JS實現(xiàn)同步文本框內(nèi)容的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 微信小程序左滑刪除實現(xiàn)代碼實例

    微信小程序左滑刪除實現(xiàn)代碼實例

    這篇文章主要介紹了微信小程序左滑刪除實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 基于zepto.js實現(xiàn)仿手機QQ空間的大圖查看組件ImageView.js詳解

    基于zepto.js實現(xiàn)仿手機QQ空間的大圖查看組件ImageView.js詳解

    這篇文章主要介紹了基于zepto.js實現(xiàn)仿手機QQ空間的大圖查看組件ImageView.js的源碼和使用方法,并附上一個使用ImageView.js的實例,這里分享給大家,有需要的小伙伴參考下。
    2015-03-03
  • JavaScript的Module模式編程深入分析

    JavaScript的Module模式編程深入分析

    Module模式是常見的JavaScript編程模式,一般來說這種模式是很好理解的,但是依然有一些高級的用法沒有得到太多的注意。在這篇文章中我會提到Module模式的基礎知識和一些真正重要的話題,包括一個可能是我原創(chuàng)的
    2013-08-08
  • JS實現(xiàn)將人民幣金額轉(zhuǎn)換為大寫的示例代碼

    JS實現(xiàn)將人民幣金額轉(zhuǎn)換為大寫的示例代碼

    本篇文章主要是對使用JS實現(xiàn)將人民幣金額轉(zhuǎn)換為大寫的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02

最新評論

阿城市| 娄底市| 晋中市| 莫力| 崇信县| 习水县| 庆安县| 尼玛县| 泉州市| 富宁县| 扎鲁特旗| 六盘水市| 原阳县| 江孜县| 来安县| 渝中区| 沽源县| 岱山县| 禹州市| 成都市| 囊谦县| 乌苏市| 翁牛特旗| 定陶县| 叙永县| 赤水市| 册亨县| 银川市| 黄龙县| 太白县| 拉孜县| 普兰县| 思茅市| 南部县| 北海市| 化州市| 莲花县| 乌拉特后旗| 那坡县| 北票市| 北辰区|