2011-02-08 25 views
27

İşte ilgili kod. Doğru numaranın kaydedildiğine dair uyarı ile onaylandım, sadece 2 ondalık basamağa dönüştürülmedi.Neden toFixed() işlevi çalışmıyor?

if ($(this).attr('name') == 'time') { 
    var value = $(this).val(); 
    parseFloat(value).toFixed(2); 
    alert(value); 
    editEntry.time = value; 
} 
+3

Not: .toFixed (x) bir dize nesne –

cevap

86

geri mi değeri var ayrıştırıldı şamandıra atama değiliz: aramı düzeltmek gerekir

value = parseFloat(value).toFixed(2); 

.

+0

Mükemmel dönecektir! Teşekkürler. – Ben

+0

Çok teşekkürler @Marc B – Muhammed

+0

@Marc B Teşekkür +1 sizin için –

0

Dönüştürme verileriniz yanıtlanmaktadır [25] ve aşağıdaki adımları takip ediniz.

var i = parseFloat(response[25]).toFixed(2) 
console.log(i)//-6527.34 
0

Örnek basit (çalıştı):

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)