如何将数字转换为逗号分隔的十进制数?

时间:2016-10-20 07:01:38

标签: jquery

我想将数字64.6转换为64,60。

var number = 64.6

var a = parseInt(number);
var b = a.toFixed(2);
var c = b.toString().replace(/\./g, ',');
$(".result").html(c);

但是使用我的代码,结果是64,00。

2 个答案:

答案 0 :(得分:1)

您可以使用BenG所指示的parseFloat



var number = 64.6

var a = parseFloat(number);
var b = a.toFixed(2);
var c = b.toString().replace(/\./g, ',');

console.log(c);




Charles-Edward Coste指出的单行内容:



var number = 64.6

var c = parseFloat(number).toFixed(2).replace(/\./g, ',');

// Note that toFixed converts to a string so there is no need to do another toString

console.log(c);




答案 1 :(得分:0)

你走了:

WORKING FIDDLE:

    function formatNumber(){
         var number = 64.6;
         number = number.toFixed(2);
         var arr = (number.toString()).split('.',2);
         alert(arr.toString());
    }  

    $(function(){
      formatNumber();
    });