Javascript如何将数字的输出更改为2位小数的美元

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

我想将一个数字的输出更改为2位小数的美元货币;JavaScript部分如下所示:

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
方法