Числа в JavaScript - httpdoc.ru

Числа в JavaScript

JavaScript обрабатывает и представляет все числа как числа с плавающей запятой. Для числа не определены какие-либо другие типы данных. Вычисления в javascript очень сложны, поскольку он автоматически преобразует типы и дает результат, иногда это может приводить к неправильным выводам.

Объект числа JavaScript позволяет вам представлять числовое значение. Это может быть целое число или число с плавающей запятой. Он соответствует стандарту IEEE для представления чисел с плавающей запятой. Числовой объект можно создать с помощью конструктора Number ().

JavaScript поддерживает как целые числа, так и числа с плавающей запятой, которые могут быть представлены в десятичной, шестнадцатеричной или восьмеричной системе счисления. В отличие от других языков, JavaScript не обрабатывает целые числа и числа с плавающей запятой по-разному. Все числа в JavaScript представлены как числа с плавающей запятой. Если значение не может быть преобразовано в число, оно возвращает NaN (не число), которое можно проверить методом isNaN ().

Синтаксис
var val = новое число (число);

Имущество Описание
var x = 100; Целочисленное значение
var x = 105,5; Число с плавающей запятой
var x = 13e4; Показатель экспоненты, результат: 130000
var n = новое число (16); Целочисленное значение по числовому объекту

Числовые константы JavaScript

Имущество Описание
MIN_VALUE Наименьшее положительное представимое число - то есть положительное число, наиболее близкое к нулю (не являющееся фактически нулем).
MAX_VALUE Наибольшее положительное представимое число
POSITIVE_INFINITY Представляет положительную бесконечность, возвращаемую при переполнении.
NEGATIVE_INFINITY Представляет отрицательную бесконечность, возвращаемую при переполнении.
Нан Представляет значение «Не число».

JavaScript MIN_VALUE

MIN_VALUE Свойство дает минимальное положительное значение , близкое к нулю. Числа меньше этого преобразуются в ноль.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript MIN_VALUE Number Constant </title> 
</head> 
<body> 
 <script>
  var b = Number.MIN_VALUE;
  document.write(b + "<br>"); // 5e-324
</script>
</body>
</html>

Выход

JavaScript MIN_VALUE Number Constant Example 5e-324

JavaScript MAX_VALUE

MAX_VALUE Свойство дает максимально возможное положительное значение в JavaScript. Числа больше MAX_VALUE считаются бесконечными.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript MAX_VALUE Number Constant </title> 
</head> 
<body> 
 <script>
  var a = Number.MAX_VALUE;
  document.write(a + "<br>"); // 1.7976931348623157e+308
 
  var x = Number.MAX_VALUE * 2;
  document.write(x + "<br>"); // Infinity
    
  var y = -1 * Number.MAX_VALUE * 2;
  document.write(y); // -Infinity
</script>
</body>
</html>

Выход

JavaScript MAX_VALUE Number Constant Example 1.7976931348623157e + 308
бесконечность
-Infinity

JavaScript POSITIVE_INFINITY

POSITIVE_INFINITY Свойство можно рассматривать как число , которое больше , чем любое другое число.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript POSITIVE_INFINITY Constant </title> 
</head> 
<body> 
 <script>
  var x = Number.POSITIVE_INFINITY;
  document.write(x + "<br>"); // Infinity    
</script>

</body>
</html>

Выход

JavaScript POSITIVE_INFINITY Constant бесконечность

JavaScript NEGATIVE_INFINITY

NEGATIVE_INFINITY Свойство можно рассматривать как число , которое меньше , чем любой другой номер.

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript NEGATIVE_INFINITY Constant </title> 
</head> 
<body> 
 <script>
  var x = Number.NEGATIVE_INFINITY;
  document.write(x + "<br>"); // Infinity
    
</script>
</body>
</html>

Выход

JavaScript NEGATIVE_INFINITY Constant -Бесконечность

Бесконечность JavaScript

JavaScript Infinity представляет собой число, слишком большое для JavaScript. JavaScript имеет специальное ключевое слово , Infinity и -Infinity что представляет собой положительную и отрицательную бесконечность соответственно.

Например, деление на 0 возвращает бесконечность, как показано ниже:

Пример
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title> JavaScript INFINITY Constant </title> 
</head> 
<body> 
 <script>
  var x = 10 / 0;
  document.write(x + "<br>"); // Infinity
    
  var y = -10 / 0;
  document.write(y); // -Infinity
</script>
</body>
</html>

Выход

JavaScript INFINITY Constant Example бесконечность
-Infinity