// 顯示小數 位數 n
var changeScoreToEnFormat = function (score, n) {
var isFushu = false;
if (score < 0) {
isFushu = true;
score = Math.abs(score);
} // 負數處理
var str = String(score);
var scoreArr = str.split(".");
var zsPart = scoreArr[0];
var curPos = zsPart.length;
while (curPos > 3) { // 整數部分
curPos -= 3;
zsPart = zsPart.slice(0, curPos) + "," + zsPart.slice(curPos);
}
var newStr = isFushu? "-" + zsPart : zsPart;
if (scoreArr[1] && n) { // 保留小數點後兩位
newStr += ".";
for (var i = 0; i < 2; i++) {
newStr += (scoreArr[1][i] ? scoreArr[1][i] : "0");
}
} else if (n) { // 保留小數點後n位
newStr += ".";
for (var i = 0; i < n; i++) {
newStr += "0";
}
}
return newStr;
}