小数点以降に複数桁のあるいくつかの浮動小数点数の場合、2桁を保持する必要があるかもしれませんが、JSはこのような直接関数を提供しないため、この関数を実装するために関数を記述する必要があります。コードは次のとおりです。
コードコピーは次のとおりです。
関数changetwodecimal(x){
var f_x = parsefloat(x);
if(isnan(f_x)){
alert( 'function:changetwodecimal->パラメーターエラー');
falseを返します。
}
var f_x = math.round(x * 100) / 100;
f_x;
}
関数:丸い浮動小数点数と取得2小数点使用量:changetwodecimal(3.1415926)3.14 changetwodecimal(3.1475926)戻り3.15を返します
JSは2つの小数点以下を保持します(強制)
小数点が2桁を超える小数点以下の場所の場合、上記の関数を使用するのは問題ありませんが、たとえば2桁未満の場合は、changetwodecimal(3.1)、3.1を返します。 3.10のような形式が必要な場合は、次の関数が必要です。
コードコピーは次のとおりです。
関数changetwodecimal_f(x){
var f_x = parsefloat(x);
if(isnan(f_x)){
alert( 'function:changetwodecimal->パラメーターエラー');
falseを返します。
}
var f_x = math.round(x * 100) / 100;
var s_x = f_x.toString();
var pos_decimal = s_x.indexof( '。');
if(pos_decimal <0){
pos_decimal = s_x.length;
s_x += '。';
}
while(s_x.length <= pos_decimal + 2){
s_x += '0';
}
S_Xを返します;
}
関数:丸い浮動小数点数、2桁未満の場合は2桁の小数を取得し、0を追加して、
この関数は、文字列のフォーマット使用量を返します:changetwodecimal(3.1415926)3.14 changetwodecimal(3.1)戻り3.10を返します