我想将数字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。
答案 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)
你走了:
function formatNumber(){
var number = 64.6;
number = number.toFixed(2);
var arr = (number.toString()).split('.',2);
alert(arr.toString());
}
$(function(){
formatNumber();
});