[英]Is there a way to show numbers better formatted in javascript? (with commas etc..)
If I use toLocaleString at the end of each line, I get 1 number formatted, and all other numbers get value NaN.如果我在每一行的末尾使用 toLocaleString,我会得到 1 个格式化的数字,而所有其他数字的值为 NaN。
let cta = document.getElementById('cnt');
cta.addEventListener('click', function(e) {
let deviza = document.getElementById('deviza').value;
let kurs = document.getElementById('kurs').value;
let prihod = document.getElementById('prihod').value = (deviza * kurs).toFixed(2);
let trosak = document.getElementById('trosak').value = (prihod * .2).toFixed(2);
let osnovica = document.getElementById('osnovica').value = (parseFloat(prihod) - parseFloat(trosak)).toFixed(2);
let porez = document.getElementById('porez').value = (osnovica * .2).toFixed(2);
let pio = document.getElementById('pio').value = (osnovica * .255).toFixed(2);
let zdrav = document.getElementById('zdrav').value = (osnovica * .103).toFixed(2);
let totalPorez = document.getElementById('totalPorez').value = (parseFloat(porez) + parseFloat(pio) + parseFloat(zdrav)).toFixed(2);
let netoPrihod = document.getElementById('netoPrihod').value = (parseFloat(prihod) - parseFloat(totalPorez)).toFixed(2);
})
Try using Numeral.js , library that is rich in number formatting options, so you don't have to reinvent the wheel:)尝试使用Numeral.js ,一个包含丰富数字格式选项的库,这样你就不必重新发明轮子了:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.