如何在Javascript中显示从文本框添加值的小数?

时间:2013-04-26 03:21:32

标签: javascript

我有一个javascript(与ColdFusion结合使用,可以自动添加文本框中的值)。它如何显示十进制格式?

<script language="javascript">
function getValues(val){
<cfloop from=1 to=3 index="j">
var numVal#j#=parseInt(document.getElementById("#j#").value);
</cfloop>

var totalValue = 
<cfloop from=1 to=3 index="k">
numVal#k# + 
</cfloop>
0;

document.getElementById("main").value = totalValue;
}
</script>

结果:

<input type="text" id="main" value="24" readonly>

1 个答案:

答案 0 :(得分:1)

要转换为十进制格式(比如两位小数),您可以使用以下功能。

如果totalValue是表示数值的字符串: -

document.getElementById("main").value = parseFloat(totalValue, 10).toFixed(2);

如果totalValue已经是一个数字,那么你可以简单地做totalValue.toFixed(2);不太确定ColdFusion语法,但看起来你已经得到一个数字,所以你可以采用第二种方法。

<强> http://jsfiddle.net/J5Lur/