准备好javascript,需要在数值结果中插入逗号
我拼凑了一个脚本,它接受一个变量,对它进行两次单独的数学计算,并在屏幕上显示两个答案 当结果超过1000时,我需要脚本在两个“生成”答案中都加逗号。(请注意,HTML中出现的默认值已经有逗号。) 但是,我不需要结果显示任何尾随小数点 这是我的JavaScript和一些附带的HTML准备好javascript,需要在数值结果中插入逗号,javascript,jquery,Javascript,Jquery,我拼凑了一个脚本,它接受一个变量,对它进行两次单独的数学计算,并在屏幕上显示两个答案 当结果超过1000时,我需要脚本在两个“生成”答案中都加逗号。(请注意,HTML中出现的默认值已经有逗号。) 但是,我不需要结果显示任何尾随小数点 这是我的JavaScript和一些附带的HTML 函数返回\u已选择(当前ID){ var savings=document.getElementById(currentID); var valueCalc=savings.options[savings.sele
函数返回\u已选择(当前ID){
var savings=document.getElementById(currentID);
var valueCalc=savings.options[savings.selectedIndex].value;
返回值c;
}
//计算潜力为3%
函数firstCalc(){
var calcPrice1=返回所选值('soldfor')*.03-595;
document.getElementById('savings3')。innerHTML=“$”+calcPrice1;
返回calcPrice1;
}
//计算潜力为6%
函数secondCalc(){
var calcPrice2=返回所选值('soldfor')*.06-595;
document.getElementById('savings6')。innerHTML=“$”+calcPrice2;
返回calcPrice2;
}
文件。addEventListener(“DOMContentLoaded”,firstCalc);
文件。添加的文件列表(“DOMContentLoaded”,第二计算);
//应侦听所有选择选项
文件。增补的清单(“变更”,firstCalc);
文件。附录列表(“变更”,第二计算)代码>
**
从这个号码开始
$100,000
$200,000
$300,000
$400,000
$450,000
计算一个新的数字$11405
然后计算另一个数字
$23,405
它对您很有用。您可以使用Number.toLocaleString()
根据区域设置约定格式化数字
var n1 = 1e5;
var n2 = 1e6;
console.log('n1:',n1.toLocaleString());
//=> n1: 100,000
console.log('n2:',n2.toLocaleString());
//=> n2: 1,000,000
看
或
现代javascript中的数字有一个.toLocaleString()
方法,并且Math对象始终具有round/floor/ceil函数,可以根据需要删除小数点。非常感谢(所有人)帮助这名新手度过难关!
var n1 = 1e5;
var n2 = 1e6;
console.log('n1:',n1.toLocaleString());
//=> n1: 100,000
console.log('n2:',n2.toLocaleString());
//=> n2: 1,000,000
if (!Number.prototype.toMoney) {
Number.prototype.toMoney = function () {
return this.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
}
console.log((4500000.00).toMoney()); // 4,500,000
var format = function (n) {
return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
console.log(format(10500)); // 10,500