2014-02-01 5 views
0

В приведенном ниже коде у меня есть текстовое поле, если я ввожу число (то есть) 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> 
+0

Как указано в http://stackoverflow.com/questions/10323159/specifying-decimal-places-on-a-variable-in-a-string: ><% = FormatNumber (число, 2) %> – BogdanBiv

ответ

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 десятичных пятна, и там вы идете.

Смежные вопросы