2012-08-17 36 views
0

可能重複:
Javascript: formatting a rounded number to N decimals格式化字符串

我修改使用JavaScript

我需要在形式的標籤文本(格式化標籤文本例如:45.00)。 現在它被顯示爲(45)

如何從客戶端實現這個

從服務器端做到這一點,我做 - lb.Text =的String.Format(「{0: 0.00}「,rondedamount);

我需要客戶端(Inside Label)或JavaScript。

+0

我想你知道如何獲取和設置元素值使用JavaScript,比用這裏提到的函數:http://stackoverflow.com/questions/610406/javascript-equivalent-to-printf-string-format ,它應該相當容易。 – 2012-08-17 16:51:54

回答

1

這可能會爲你工作:

var num = 45; 
formated_num = num.toFixed(2); 
console.log(formated_num); 

的toFixed()方法將數字轉換成字符串,保持小數指定數量。 其中toPrecision返回一個字符串,表示以定點或指數表示法舍入爲精度有效數字的Number對象。

+0

這不是竅門 – 2012-08-17 17:02:57

+0

我剛纔編輯了我的答案檢查 – Shreedhar 2012-08-17 17:07:28

+0

精度意味着數字的數量是固定的。但固定意味着小數位的數字是固定的 – 2012-08-17 17:15:43

1
var num = 45; 
alert(num.toFixed(2));