Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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_Decimal_Rounding_Converters - Fatal编程技术网

Javascript 你能把一个变量除以/乘以另一个数,四舍五入到最接近的百分之一百吗?

Javascript 你能把一个变量除以/乘以另一个数,四舍五入到最接近的百分之一百吗?,javascript,decimal,rounding,converters,Javascript,Decimal,Rounding,Converters,我正在做一个重量转换器。在一些人使用它之后,一些人意识到它在结尾显示了太多的小数。我怎样才能使它只显示百分之一 document.getElementById("output").style.visibility = "hidden"; document.getElementById("lbsInput").addEventListener("input", function(e) { document.getElementById("output").style.visibility =

我正在做一个重量转换器。在一些人使用它之后,一些人意识到它在结尾显示了太多的小数。我怎样才能使它只显示百分之一

document.getElementById("output").style.visibility = "hidden";
document.getElementById("lbsInput").addEventListener("input", function(e) {
  document.getElementById("output").style.visibility = "visible";

  let lbs = e.target.value;

  document.getElementById("gramOutput").innerHTML = lbs * 454;
  document.getElementById("kgOutput").innerHTML = lbs / 2.205;
  document.getElementById("ozOutput").innerHTML = lbs * 16;
});

方法1:使用
toFixed()
方法,它将数字转换为字符串,保留指定的小数位数

var num = 123.456789;
var result = num.toFixed(3);
输出:

"123.456"   
123.46
方法2:可以像这样使用
Math.round()

Math.round(num * 100) / 100; 
输出:

"123.456"   
123.46

方法1:使用
toFixed()
方法,它将数字转换为字符串,保留指定的小数位数

var num = 123.456789;
var result = num.toFixed(3);
输出:

"123.456"   
123.46
方法2:可以像这样使用
Math.round()

Math.round(num * 100) / 100; 
输出:

"123.456"   
123.46

这回答了你的问题吗?这回答了你的问题吗
toFixed()
不是将某物四舍五入到最接近的百分之一(2位小数)
toFixed()
不是将某物四舍五入到最接近的百分之一(2位小数)的解决方案