Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 值显示不准确_Javascript_Html - Fatal编程技术网

Javascript 值显示不准确

Javascript 值显示不准确,javascript,html,Javascript,Html,例如 当我输入3和它的两倍时,另一个字段中的结果是2.99999999996E+0。我希望它是3,但当我输入6时,结果是5.9999999999999E+0 我尝试将结果设置为指数,但这并没有解决问题 计算器门户 发件人: 致: 变量单位=[ [‘英寸’,0.0254], [英尺,0.3048], ['Furlongs',1.828800000565] ]; var选择器=document.querySelectorAll('.newClass1'); 对于(变量i=0;i

例如

当我输入3和它的两倍时,另一个字段中的结果是2.99999999996E+0。我希望它是3,但当我输入6时,结果是5.9999999999999E+0

我尝试将结果设置为指数,但这并没有解决问题


计算器门户
发件人:

致:

变量单位=[ [‘英寸’,0.0254], [英尺,0.3048], ['Furlongs',1.828800000565] ]; var选择器=document.querySelectorAll('.newClass1'); 对于(变量i=0;i
我希望在转换字段中看到3.0+e0,但我得到的是2.99999999996E+0


谢谢。

toExponential函数中的第一个参数

默认情况下,该函数显示指定数字所需的位数

因此,为了解决您的问题,我将第二次输入中显示的位数设置为第一次输入中输入的位数,这似乎有效

以下是一个例子:

为了澄清,我在toExponential函数中添加了
document.getElementById(“Input1”).value.length

function Run1() {
  var SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
  document.getElementById("Input2").value = SpecialValue.toExponential(document.getElementById("Input1").value.length);

}