2013-11-15 50 views

回答

0

你可以這樣做:

var n = Number.MAX_VALUE.toString(); 
var parts = n.split("e+"); 
var first = parts[0].replace('.', ""); 
var zeroes = parseInt(parts[1], 10) - (first.length - 1); 
for(var i = 0; i < zeroes; i++){ first += "0"; } 
// => first === "179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" 
+1

請注意:該解決方案有錯誤,不能正確格式化像前所有字符串。 「5.5」。 –

相關問題