ホームページ > ウェブフロントエンド > jsチュートリアル > 数値をフォーマットするための JavaScript 関数コード_JavaScript スキル

数値をフォーマットするための JavaScript 関数コード_JavaScript スキル

WBOY
リリース: 2016-05-16 18:14:51
オリジナル
1396 人が閲覧しました
复制代码代码如下:

/**
* 数値の書式設定
* 作成者: Z,Mingyu
* パラメータ:
* prmNum (数値): 書式設定する数値
* prmPtn (文字列): 書式設定ルール、次のような: #,##0.00
* * prmNullValue: フォーマットされる数値が null、空、または数値ではない場合に返される結果。デフォルトは 0
*/
function formatNum(prmNum) ,prmPtn,prmNullValue){
var nullValue = prmNullValue ? prmNull値: 0;
if(prmNum == "" || prmNum == null) nullValue を返します。
prmNum = prmNum.replace(/,/g,"");
if(isNaN(prmNum)) は nullValue を返します。
if(prmPtn == "" || prmPtn == null) return prmNum;
var ptnLen = prmPtn.length;
var pointIndex = prmPtn.indexOf(".");
var groupIndex = prmPtn.indexOf(",");
var pointLen = (pointIndex == -1 ? 0 : ptnLen - pointIndex - 1);
prmNum = parseFloat(prmNum).toFixed(pointLen) "";
if(groupIndex != -1){
if(pointIndex == -1) pointIndex = ptnLen;
var len = pointIndex - groupIndex - 1;
var reg = new RegExp("(-?\d )(\d{" len "})");
while(reg.test(prmNum)) prmNum = prmNum.replace(reg,"$1,$2");
}
prmNum を返します。
}
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート