2012-08-17 158 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));