Javascript 请保留小数位
我使用下面的代码从属性Javascript 请保留小数位,javascript,radio-button,Javascript,Radio Button,我使用下面的代码从属性数据价格中获取价格,该属性分配给单选按钮,如:数据价格=“25.00” jQuery(文档).ready(函数($){ var frm=document.forms.myForm; frm.onchange=函数(e){ var-tot=0; 对于(var i=0,l=frm.elements.length;i
数据价格
中获取价格,该属性分配给单选按钮,如:数据价格=“25.00”
jQuery(文档).ready(函数($){
var frm=document.forms.myForm;
frm.onchange=函数(e){
var-tot=0;
对于(var i=0,l=frm.elements.length;i
我遇到的问题是,当它在下面的示例的输入框中显示它时,它只会显示25,我需要它说25.00,有没有办法解决这个问题
tot.toFixed(2)
我会告诉你结果的
由于您使用jQuery,您可以编写更多类似jQuery的代码,下面是一个示例,只是一个建议:
$(function () {
$('form[name="myForm"]').change(function () {
var tot = 0;
$('input:checked', this).each(function () {
tot += parseFloat($(this).data('price'));
});
$('#total').val(tot.toFixed(2));
});
});
我会告诉你结果的
由于您使用jQuery,您可以编写更多类似jQuery的代码,下面是一个示例,只是一个建议:
$(function () {
$('form[name="myForm"]').change(function () {
var tot = 0;
$('input:checked', this).each(function () {
tot += parseFloat($(this).data('price'));
});
$('#total').val(tot.toFixed(2));
});
});
尝试分配
tot.toFixed(2)
。希望有帮助 尝试分配tot.toFixed(2)
。希望有帮助 如果是数字,Javascript不会显示25.00
console.log(25.00);
alert(25.00)
两者都将显示25。只有在后面有非零数字时,它才起作用
console.log(25.03);
因此,将其转换为数字进行计算,并在文本框中显示时使用.toFixed(2)
,就像其他人在这里建议的那样
document.getElementById('total').value = tot.toFixed(2);
toFixed
将其转换为字符串。如果是数字,Javascript将不显示25.00
console.log(25.00);
alert(25.00)
两者都将显示25。只有在后面有非零数字时,它才起作用
console.log(25.03);
因此,将其转换为数字进行计算,并在文本框中显示时使用.toFixed(2)
,就像其他人在这里建议的那样
document.getElementById('total').value = tot.toFixed(2);
toFixed
将其转换为字符串。您是否尝试添加tot+“.00”?这本质上是“javascript小数点”快速谷歌的复制品,会出现大量提到toFixed()的页面。您是否尝试添加tot+“.00”?这本质上是“javascript小数点”快速谷歌的复制品出现了大量提到toFixed()的页面