SORU
5 EYLÜL 2011, PAZARTESİ


JavaScript: ondalık sayı Yuvarlak, ama şerit ek sıfır

Senaryo şöyle: 1.0 gitmeliyim. .9999999999999999 alıyorum
Hassas ondalık bir yeri kaybetmeyi göze alacak, biraz çalışır .toFixed(15) kullanıyorum.

Yuvarlama çalışır, ama sorun 1.000000000000000 vermiş olduğum.
Bir şekilde ondalık sayı yuvarlak, ama ekstra boşluk şerit var mı?

Not: .toPrecision istemiyordum; ben sadece virgülden sonra kaç sayı belirtmek istiyorum.
NOT 2: aslında virgülden sonra veri olan sayılar için yüksek hassasiyetli tutmak istiyorum çünkü .toPrecision(1) kullanamam. İdeal olarak, tam olarak birçok ondalık olarak gerekli (15) olacaktır.

CEVAP
5 EYLÜL 2011, PAZARTESİ


>>> parseFloat(0.9999999.toFixed(4));
1
>>> parseFloat(0.0009999999.toFixed(4));
0.001
>>> parseFloat(0.0000009999999.toFixed(4));
0

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014