转换器的Javascript格式编号

时间:2014-03-05 07:34:15

标签: javascript jquery

我使用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))

1 个答案:

答案 0 :(得分:0)

<强> JS FIDDLE DEMO 1

指数

JS FIDDLE DEMOE 2

您错过了使用允许您使用数值的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));