在Javascript计算中以2位小数显示值

在Javascript计算中以2位小数显示值,javascript,tofixed,Javascript,Tofixed,下面的表单使用javascript自动计算Ans3%。是否有办法在Ans3%字段中仅显示计算后的前两位小数。通过我的研究,我发现使用toFixed方法是可以实现的,但我不知道我到底应该做什么 只需在所有字段中填入任何数字,直到年龄,以显示其工作。提前谢谢 #是的,是的{ 显示:无; } 计算器 第一:* 第五:* 第二:* 第六:* 第三:* 第七:* 第四:* 年龄:* 姓名|姓氏:* 日期:* Ans3%:* Ans3的类别:* Υπολογισμός 函数计算(){ var first

下面的表单使用javascript自动计算Ans3%。是否有办法在Ans3%字段中仅显示计算后的前两位小数。通过我的研究,我发现使用toFixed方法是可以实现的,但我不知道我到底应该做什么

只需在所有字段中填入任何数字,直到年龄,以显示其工作。提前谢谢


#是的,是的{
显示:无;
}
计算器
第一:*
第五:*
第二:*
第六:*
第三:*
第七:*
第四:*
年龄:*
姓名|姓氏:*
日期:*
Ans3%:*
Ans3的类别:*
Υπολογισμός
函数计算(){
var first=document.getElementById('first')。值;
var second=document.getElementById('second')。值;
var third=document.getElementById('third').value;
var fourth=document.getElementById('fourth')。值;
var fifth=document.getElementById('fifth').value;
var sixth=document.getElementById('sixth').value;
var seventh=document.getElementById('seventh').value;
var ans=document.getElementById('ans').value;
var ans2=document.getElementById('ans2')。值;
document.getElementById('ans')。value=parseInt(第一)+parseInt(第二)+parseInt(第三)+parseInt(第四)+parseInt(第五)+parseInt(第六)+parseInt(第七);
document.getElementById('ans2')。value=1.112-0.00043499*parseInt(document.getElementById('ans')。value)+0.00000055*Math.pow(parseInt(document.getElementById('ans')。value),2)-0.00028826*parseInt(document.getElementById('age')。value);
document.getElementById('ans3').value=((4.95/document.getElementById('ans2').value)-4.5)*100;
}
函数Calculate2(){
//Υπολογισμός Κατηγορίας - Ταξινόμηση
var age=document.getElementById('age')。值;
var ans3=document.getElementById('ans3')。值;
//Υπολογισμός Κατηγορίας - Ταξινόμηση
//Υπολογισμός Κατηγορίας - Ταξινόμηση
如果((年龄=18岁&ans3=0)){
document.getElementById('category')。值='Μεωμένο∧πος';
}
否则如果((年龄=18&&ans3=8.00000001)){
document.getElementById('category')。值='Φισολογικό∧ίπος';
}
否则如果((年龄=18岁&ans3=20.00000001)){
document.getElementById('category')。值='Υπερβάλλλον∧ππος(Υπέρβαρος)';
}
否则,如果((年龄=18岁&ans3>=25.00000001)){
document.getElementById('category')。值='Υπερβάλλλον∧∧∧∧∧∧∧πος(∏αχύ∑αρκος)';
}
否则,如果((年龄=40岁&ans3=0)){
document.getElementById('category')。值='Μεωμένο∧πος';
}
否则如果((年龄=40&&ans3=11.00000001)){
document.getElementById('category')。值='Φισολογικό∧ίπος';
}
否则,如果((年龄=40&&ans3=22.00000001)){
document.getElementById('category')。值='Υπερβάλλλον∧ππος(Υπέρβαρος)';
}
否则如果((年龄=40&&ans3>=28.00000001)){
document.getElementById('category')。值='Υπερβάλλλον∧∧∧∧∧∧∧πος(∏αχύ∑αρκος)';
}
否则,如果((年龄=60岁&ans3=0)){
document.getElementById('category')。值='Μεωμένο∧πος';
}
否则,如果((年龄=60岁&ans3=13.00000001)){
document.getElementById('category')。值='Φισολογικό∧ίπος';
}
否则,如果((年龄=60岁&ans3=25.00000001)){
document.getElementById('category')。值='Υπερβάλλλον∧ππος(Υπέρβαρος)';
}
否则,如果((年龄=60&&ans3>=30.00000001)){
document.getElementById('category')。值='Υπερβάλλλον∧∧∧∧∧∧∧πος(∏αχύ∑αρκος)';
}

否则如果((age您通过
document.getElementById('ans3')设置ans3的值。value=((4.95/document.getElementById('ans2').value)-4.5)*100;
。此值返回一个数字。toFixed是一种数字方法,因此在该数字上调用它

document.getElementById('ans3').value = (((4.95 / document.getElementById('ans2').value) - 4.5) * 100).toFixed(2);
如果使用多行,这可能更容易理解

var ans3 = ((4.95 / document.getElementById('ans2').value) - 4.5) * 100;
document.getElementById('ans3').value = ans3.toFixed(2);

您通过
document.getElementById('ans3')设置ans3的值=((4.95/document.getElementById('ans2').value)-4.5)*100;
。该值返回一个数字。toFixed是一种数字方法,因此在该数字上调用它

document.getElementById('ans3').value = (((4.95 / document.getElementById('ans2').value) - 4.5) * 100).toFixed(2);
如果使用多行,这可能更容易理解

var ans3 = ((4.95 / document.getElementById('ans2').value) - 4.5) * 100;
document.getElementById('ans3').value = ans3.toFixed(2);