Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用逗号和小数格式化javascript结果?_Javascript_Formatting - Fatal编程技术网

如何使用逗号和小数格式化javascript结果?

如何使用逗号和小数格式化javascript结果?,javascript,formatting,Javascript,Formatting,我已经在这个网站上搜索和评论了其他与这个问题相关的帖子,但是作为一个在尝试学习javascript的早期阶段的人,我不知道如何应用我所看到的 我需要这里的计算结果用小数和逗号格式化。换句话说,以下结果的格式应如下所示: 每盏灯节省的瓦特53 总瓦数节省了5300瓦,而不是5300瓦 节省的总千瓦数为5 每年节省的千瓦时为22260千瓦时,而不是22260千瓦时 每年节约成本3339.00美元,而不是3339.00美元 可能重复的 $(function(){ var tws = 0; var tk

我已经在这个网站上搜索和评论了其他与这个问题相关的帖子,但是作为一个在尝试学习javascript的早期阶段的人,我不知道如何应用我所看到的

我需要这里的计算结果用小数和逗号格式化。换句话说,以下结果的格式应如下所示:

每盏灯节省的瓦特53 总瓦数节省了5300瓦,而不是5300瓦 节省的总千瓦数为5 每年节省的千瓦时为22260千瓦时,而不是22260千瓦时 每年节约成本3339.00美元,而不是3339.00美元

可能重复的
$(function(){
var tws = 0;
var tks = 0;
var kspy = 0;
var wspl = 0;
var cspy = 0;
var sp = 0;
var ror = 0;
$("input[name=old_watts], input[name=new_watts]").blur(function(e){
    calc_wspl();
});
$("input[name=n]").blur(function(e){
    calc_tws();
});
$("input[name=hours], input[name=days], input[name=weeks]").blur(function(e){
    calc_kspy();
});
$("input[name=cost]").blur(function(e){
    calc_cspy();
});
$("input[name=upgrade]").blur(function(e){
    calc_summary();
})

function calc_wspl(){
    wspl= parseFloat($("input[name=old_watts]").val() ) - parseFloat( $("input[name=new_watts]").val() );
    $(".wspl").html(wspl > 0 ? wspl : '');
    calc_tws();
}
function calc_tws() {
    tws = wspl * parseFloat( $("input[name=n]").val() );
    $(".tws").html(tws > 0 ? tws : '');
    $(".tks").html(tws > 0 ? parseInt(tws / 1000) : '');
    calc_kspy();
}
function calc_kspy() {
    if (tws > 0)
    {
        kspy = parseFloat($("input[name=hours]").val() ) * parseFloat($("input[name=days]").val() ) * parseFloat($("input[name=weeks]").val() ) * tws / 1000;
        $(".kspy").html(kspy > 0 ? kspy : '');
        calc_cspy();
    }
}
function calc_cspy(){
    cspy = parseFloat($("input[name=cost]").val() ) * kspy;
    $(".cspy").html(cspy >= 1 ? "$" + parseInt(cspy) : '');
    calc_summary();
}
function calc_summary(){
    if (cspy) {
        sp = parseFloat($("input[name=upgrade]").val()) / cspy;
        if (sp) {
            sp = (sp < 100) ? sp.toString().substring(0, 4) : sp;
            $(".sp").html(sp + " year" + ((sp > 1) ? 's': ''));
            $(".ror").html(parseInt((1/sp) * 100) + '%');
        }
    }
}