SORU
15 Kasım 2010, PAZARTESİ


İki ondalık, yuvarlama görüntüleme

Bu 15.77 yuvarlama ile görüntülemek istiyorum 15.7784514, bir değeri yoktur sanırım.

var num = parseFloat(15.7784514);
document.write(num.toFixed(1) "<br />");
document.write(num.toFixed(2) "<br />");
document.write(num.toFixed(3) "<br />");
document.write(num.toFixed(10));

Sonuçları

15.8
15.78
15.778
15.7784514000 

Nasıl 15.77 görüntülerim?

CEVAP
15 Kasım 2010, PAZARTESİ


Math.floor ve bazı ek aritmetik kullanabilirsiniz:

Math.floor(15.7784514000 * 100) / 100

Ya da sayısı bir dizeye dönüştürmek, ikinci ondalık basamak Yukarı eşleştirmek ve tekrar bir numara çevirmek:

Number(15.7784514000.toString().match(/^\d (?:\.\d{0,2})?/))

O zaman hala toFixed ondalık basamak sayısı sabit bir dize almak için arayabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006