JavaScript | Как проверить число на целое?

JavaScript | Как проверить число на целое?

Способ № 1 — При помощи мультипликативного оператора %

Условие проверки целого числа с мультипликативным оператором % (знак процента). Так мы получаем остаток от деления.

i % 1 == 0

Если true, значит число целое, если false значит какое-то другое (дробное).

 

Пример работы

5 % 1 == 0
true

7.77 % 1 == 0
false

-2 % 1 == 0
true

-4.44 % 1 == 0
false

0 % 1 == 0
true

Из консоли браузера:

Проверили на целое остатком от деления - JavaScript
Проверили на целое остатком от деления — JavaScript

 

Способ № 2 — При помощи класса Number и его метода isInteger()

(Number.isInteger(ТВОЁ_ЧИСЛО) == true)

Примеры работы

(Number.isInteger(1) == true)

Вопрос: Число «1» является целым? — Ответ «ДА, является» — true

(Number.isInteger(0.125) == true)

Вопрос: Число»0,125» является целым? — Ответ «НЕТ, не является» — false

Является ли число целым - JavaScript
Является ли число целым — JavaScript

 

Информационные ссылки

JavaScript | Мультипликативные операторы

Стандарт ECMAScript — Раздел «13.7 Multiplicative Operators» — https://tc39.es/ecma262/#sec-multiplicative-operators

JavaScript | Как умножать дробные на целые?

Официальная страница стандарта ECMAScripthttps://tc39.es/ecma262/

Официальная страница стандарта ECMAScript — Раздел «20.1 Number Objects» — https://tc39.es/ecma262/#sec-number-objects

Официальная страница стандарта ECMAScript — Раздел «20.1.2.3 Number.isInteger ( number )» — https://tc39.es/ecma262/#sec-number.isinteger