SORU
20 Kasım 2008, PERŞEMBE


Bir Dizi hassas kaybetmeden git o JavaScript'nın en yüksek tamsayı değeri nedir?

Bu dil ile tanımlanır? Tanımlı bir maksimum var mı? Farklı tarayıcılarda farklı mı?

CEVAP
20 Kasım 2008, PERŞEMBE


/- 9007199254740991

ECMA Section 8.5 - Numbers

Kimin büyüklük tüm pozitif ve negatif tamsayılar 2 daha büyük olduğunu unutmayın53Numarasını yazın (aslında, tamsayı 0 iki gösterimleri, 0 ve -0) gösterilebilir.

64-bit kayan nokta değerleri, en büyük tam ayrılmaz değer 2'dir53-1 9007199254740991. ES6, bu Number.MAX_SAFE_INTEGER olarak tanımlanır.

Bit operatörleri ve vardiya operatörleri 32-bit in üzerinde faaliyet gösteren, bu durumda not, max güvenli tamsayı 231-1 veya 2147483647.


Test edin!

var x = 9007199254740992;
var y = -x;
x == x   1; // true !
y == y - 1; // also true !
// Arithmetic operators work, but bitwise/shifts only operate on int32:
x / 2;      // 4503599627370496
x >> 1;     // 0
x | 1;      // 1

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008
  • warningthepeople

    warningthepe

    21 EYLÜL 2011