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

  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • TSE

    TSE

    12 Kasım 2012