我使用jquery为Length,time,Mass等创建了单位转换器。 我面临着格式化最终输出的问题。我想要小数点后的四位数。即使数字是指数的。
我发现点击here进行格式化但面临以下问题。
toFixed(x):如果我传递4并且数字是0.000005,那么输出将是0.0000,这是错误的。它还附加0以使其需要长度。
如果我申请指数(x)然后到固定(x)以获得所需的输出,那么我没有得到任何结果。
var final_result=0.00054354578000;
var test=final_result.toExponential();
alert(test.toFixed(4))
答案 0 :(得分:0)
<强> JS FIDDLE DEMO 1 强>
指数您错过了使用允许您使用数值的NUMBER()
var final_result=0.00054354578000;
var test=Number(final_result);
var Result=test.toExponential();
alert(Result);
var aData=Number(Result)
alert(aData.toFixed(4));