如何使用Javascript删除额外的小数点?

如何使用Javascript删除额外的小数点?,javascript,Javascript,我有一个javascript,可以在页面上查找数字并将其乘以10,它只会在一个名为change number的类中更改数字,例如: <b class="multiplyit">0.69</b> 然而,我似乎可以让它正常工作 例如: 我知道我没有正确地添加numtofix,我猜我需要将它添加到一个变量中,但我无法确定哪一个是javascript的新变量 如何实现此目的?您可以通过以下方式实现: var倍数=10; var elements=document.querys

我有一个javascript,可以在页面上查找数字并将其乘以10,它只会在一个名为change number的类中更改数字,例如:

<b class="multiplyit">0.69</b>
然而,我似乎可以让它正常工作 例如:

我知道我没有正确地添加numtofix,我猜我需要将它添加到一个变量中,但我无法确定哪一个是javascript的新变量
如何实现此目的?

您可以通过以下方式实现:

var倍数=10; var elements=document.queryselectoral.multiplyit'; 对于var i=0;i.长度;i++{ 让num=ParseFloateElements[i].innerHTML num*=multiplyBy 元素[i]。innerHTML=num.toFixed2 } 0.69
22.42您可以通过以下方式执行此操作:

var倍数=10; var elements=document.queryselectoral.multiplyit'; 对于var i=0;i.长度;i++{ 让num=ParseFloateElements[i].innerHTML num*=multiplyBy 元素[i]。innerHTML=num.toFixed2 } 0.69
22.42您需要使用toFixed的返回值


您需要使用toFixed的返回值

怎么样

  elements[i].innerHTML = (elements[i].innerHTML * multiplyBy).toFixed(2);
不需要声明额外的变量

怎么样

  elements[i].innerHTML = (elements[i].innerHTML * multiplyBy).toFixed(2);

无需声明额外变量

在上一个代码中,num声明在哪里???在上一个代码中,num声明在哪里???无需声明额外变量您也不需要换行符或注释,但它使代码更易于阅读、理解和以后调试。我知道,这只是Fewn的一种方式,不需要声明额外的变量,也不需要换行符或注释,但它使代码更易于阅读、理解和以后调试
var multiplyBy = 10 ;
var elements = document.getElementsByClassName('multiplyit');
for (var i = 0; i < elements.length; i++) {
  elements[i].innerHTML *= multiplyBy;
num.toFixed(2);
}
num = parseFloat(elements[i].innerHTML);
num *= multiplyBy;
elements[i].innerHTML = num.toFixed(2);
  elements[i].innerHTML = (elements[i].innerHTML * multiplyBy).toFixed(2);