下面是相關的代碼。我已經通過警報確認正確的號碼已保存,但不會更改爲2位小數。爲什麼我的toFixed()函數不工作?
if ($(this).attr('name') == 'time') {
var value = $(this).val();
parseFloat(value).toFixed(2);
alert(value);
editEntry.time = value;
}
下面是相關的代碼。我已經通過警報確認正確的號碼已保存,但不會更改爲2位小數。爲什麼我的toFixed()函數不工作?
if ($(this).attr('name') == 'time') {
var value = $(this).val();
parseFloat(value).toFixed(2);
alert(value);
editEntry.time = value;
}
你並沒有使用解析浮回你的價值VAR:
value = parseFloat(value).toFixed(2);
應該解決的事情了。
完美!謝謝。 – Ben 2011-02-08 19:15:59
您的轉換數據爲響應[25],並按照以下步驟操作。
var i = parseFloat(response[25]).toFixed(2)
console.log(i)//-6527.34
簡單的例子(工作):
var a=Number.parseFloat($("#budget_project").val()); // from input field
var b=Number.parseFloat(html); // from ajax
var c=a-b;
$("#result").html(c.toFixed(2)); // put to id='result' (div or others)
注:.toFixed(X)將返回一個字符串對象 – 2011-02-08 19:18:40