Page 80 - 6105
P. 80
alert (0xFF); // 255 в шістнадцятковій системі
Також доступний запис в «науковому форматі» (ще говорять «запис з
плаваючою точкою»), який виглядає як <число> e <кількість нулів>.
Наприклад, 1e3 - це 1 з 3 нулями, тобто 1000.
// ще приклад наукової форми: 3 з 5 нулями
alert (3e5); // 300000
Якщо кількість нулів негативна, то число зсувається вправо за десяткову
точку, так що виходить десятковий дріб:
// тут 3 зсунуто 5 разів вправо, за десяткову точку.
alert (3e-5); // 0.00003 <- 5 нулів, включаючи
початковий нуль
Особливе значення Infinity:
Infinity – особливе чисельне значення, яке поводиться так само як
математична нескінченність ∞.
Infinity більше за будь-яке число.
alert (1/0); // Infinity
alert (12345/0); // Infinity
Додавання до нескінченності не змінює це значення.
alert (Infinity> 1234567890); // true
alert (Infinity + 5 == Infinity); // true
Нескінченність можна присвоювати і в явному вигляді:
var x = Infinity.
Буває і мінус нескінченність -Infinity:
alert (-1 / 0); // -Infinity
Нескінченність можна отримати також, якщо зробити дуже велике число,
для якого кількість розрядів в двійковому поданні не поміщається у відповідну
частину стандартного 64-бітного формату, наприклад:
alert (1e500); // Infinity
79