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ş:
Yuvarlama C 2 Ondalık Sayı...
SQL - Yuvarlama için 2 ondalık basamak...
*Her zaman* yuvarlama BigDecimal iki o...
C# Çift Olabilirdi ama hayır yuvarlama...
Nasıl C iki ondalık sayı yuvarlak yapm...