JSフォーマット額、1000ポイントをもたらすかどうか、オプションの保持精度を選択するかどうか、これはオンラインでも見つかりますが、使用は問題ありません
次のようにコードコードをコピーします。
/*
5軒の家に入った後の値をフォーマットします。
@param num値(番号または文字列)
@Param Centerが保持されます
@param isthemone、あなたは千ポイントが必要ですか0:必要ありません、1:ニーズ(数値タイプ);
「1,234,567.45」などの@returnフォーマット文字列
@Type文字列
*/
function formatnumber(num、cent、isthous00){{{
num = num.toString()
if(isnan(num))//数値型の吸気値の数を確認します。
num = "0";
if(isnan(cent))//少数が値型値に導入されていることを確認してください。
Center = 0;
center = parseint(center);
center = math.abs(center);
if(isnan(isthouldy))// 1000ポイントに渡す必要があるかどうかを確認してください。
isthoushed = 0;
isthousand = parseint(isthous00);
if(isthousand <0)
isthoushed = 0;
if(isthousand> = 1)//吸気値が0または1のみであることを確認してください
isthoushed = 1;
sign =(num ==(num = math.abs(num)); //シンボルを取得する(ポジティブ/ネガティブ)
//math.floor:数値パラメーターに等しい最大整数を返します
num = math.floor(num*math.pow(10、center)+0.50000000001);
center = num%math.pow(10、center);
num = math.floor(num/math.pow(10、中央))。
ques = center.toString();
while(central.length <cent){//指定された数字に数値を構成します。
center = "0" + center;
}
if(isthousand == 0)//何千ものクォータが必要ありません。
return(sign)? '': ' - ') + num + '。
//数千ポイントの整数部をフォーマットします。
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 + '。
}