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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008