JavaScript номер, цели числа и плаваща запетая
Най-простият от тях е десетичният целочислен формат:
Целите числа могат да бъдат записани като шестнадесетични или осмични литерали. Шестнадесетичен буквален запис започва с последователност от символи 0x или 0X (първият знак е цифрата нула, вторият е буквата "x"), последван от последователност от шестнадесетични цифри (от 0 до F). Ако литералът съдържа цифра, която не е в този диапазон, ще се появи грешка. Буквите, използвани за изразяване на цифри, могат да бъдат или малки или големи:
Октален буквал започва с последователност от 0o или 0O символа (първият знак е цифрата нула, вторият е буквата "o"), последван от последователност от осмични цифри (0 до 7). Ако литералът съдържа цифра, която не е от този диапазон, ще се появи грешка:
Във какъвто и формат да са написани числата, по подразбиране всички те се показват като десетично число:
За да използвате число с плаваща запетая, трябва да въведете десетична точка, последвана от поне една цифра. Нулата преди десетичната запетая не е задължителна:
Числата с плаваща запетая са представени с точност до 17-ия знак след десетичната запетая (без да включва самата 17-та цифра). Поради това, например, добавянето на 0,1 и 0,2 дава 0,30000000000000004 вместо 0,3. Фактът, че число с плаваща запетая не може да бъде представено точно, може да доведе до проблеми при сравняване на числата след изчисления: