Javascript如何将数字的输出更改为2位小数的美元
我想将一个数字的输出更改为2位小数的美元货币;JavaScript部分如下所示:Javascript如何将数字的输出更改为2位小数的美元,javascript,decimal,currency,Javascript,Decimal,Currency,我想将一个数字的输出更改为2位小数的美元货币;JavaScript部分如下所示: var leagueDues = 5.00; var CourseFees = 14.50; var totalLeagueDues = leagueDues * 16; var totalCourseFees = CourseFees * 16; var totalDues = totalCourseFees + totalLeagueDues; document.getElementById('leagu
var leagueDues = 5.00;
var CourseFees = 14.50;
var totalLeagueDues = leagueDues * 16;
var totalCourseFees = CourseFees * 16;
var totalDues = totalCourseFees + totalLeagueDues;
document.getElementById('league').value = totalLeagueDues;
document.getElementById('fee').value = totalCourseFees;
document.getElementById('total').value = totalDues;
有什么想法吗?您可以使用toFixed(2)函数将数字固定到小数点后2位
这看起来像:
var leagueDues = 5.00;
var CourseFees = 14.50;
var totalLeagueDues = leagueDues * 16;
var totalCourseFees = CourseFees * 16;
var totalDues = totalCourseFees + totalLeagueDues;
document.getElementById('league').value = totalLeagueDues.toFixed(2);
document.getElementById('fee').value = totalCourseFees.toFixed(2);
document.getElementById('total').value = totalDues.toFixed(2);
您可以使用toFixed(2)函数将数字固定到小数点后2位
这看起来像:
var leagueDues = 5.00;
var CourseFees = 14.50;
var totalLeagueDues = leagueDues * 16;
var totalCourseFees = CourseFees * 16;
var totalDues = totalCourseFees + totalLeagueDues;
document.getElementById('league').value = totalLeagueDues.toFixed(2);
document.getElementById('fee').value = totalCourseFees.toFixed(2);
document.getElementById('total').value = totalDues.toFixed(2);
问题是什么还不清楚。但是(从标题判断)如果你想显示一个有两个固定小数位数的数字(作为字符串)(例如
15.00
,而不是仅仅15
),你需要使用所有JS数字都有的toFixed
方法,问题是什么还不清楚。但是(从标题判断),如果您想显示一个有两个固定小数位数的数字(作为字符串)(例如15.00
,而不是15
),您需要使用所有JS数字都具有的toFixed
方法