将数字转换为十进制

时间:2014-02-01 14:22:01

标签: javascript asp.net

在下面的代码中我有一个文本框,如果我输入一个数字(即)10,它应该转换为10.00.Pls帮助我这样做。

JS:

function sample()
    {
    var num ;
    var result = num.toFixed(2); 
    }

asp.net:

<asp:TextBox ID="txt" value="" runat="server"></asp:TextBox>

1 个答案:

答案 0 :(得分:0)

我不是100%确定这是否适用于ASP,但这是我在javascript中的方式。

var input = document.getElementById("txt");
input.addEventListener("[event desired (click, blur, etc)]", function() {
    var result = parseInt(input.value,10).toFixed(2);
}, false);

由于输入是类型字符串,因此需要将其转换为数字。事件监听器我不是100%确定你需要,因为这是ASP而且它有runat:server但是是的。转换为整数,修复2个小数点,然后就可以了。