Number.isInteger()
Метод Number.isInteger() определяет, является ли переданное значение целым числом.
Интерактивный пример
Синтаксис
Number.isInteger(value)
Параметры
Значение, проверяемое на целочисленность.
Возвращаемое значение
Boolean сообщающий о том, является ли переданное значение целочисленным числом.
Описание
Если целевое значение является целым числом, возвращает true . Если значение NaN или Infinity , то возвращает false . Метод также возвращает true , если это вещественное число с точкой, которое может быть представлено в целочисленном виде.
Примеры
.isInteger(0); // true Number.isInteger(1); // true Number.isInteger(-100000); // true Number.isInteger(99999999999999999999999); // true Number.isInteger(0.1); // false Number.isInteger(Math.PI); // false Number.isInteger(NaN); // false Number.isInteger(Infinity); // false Number.isInteger(-Infinity); // false Number.isInteger("10"); // false Number.isInteger(true); // false Number.isInteger(false); // false Number.isInteger([1]); // false Number.isInteger(5.0); // true Number.isInteger(5.000000000000001); // false Number.isInteger(5.0000000000000001); // true
Полифил
.isInteger = Number.isInteger || function (value) return ( typeof value === "number" && isFinite(value) && Math.floor(value) === value ); >;
Спецификации
| Specification |
|---|
| ECMAScript Language Specification # sec-number.isinteger |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Объект Number , которому принадлежит этот метод.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 20 янв. 2024 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
- Product help
- Report an issue
Our communities
Developers
- Web Technologies
- Learn Web Development
- MDN Plus
- Hacks Blog
- Website Privacy Notice
- Cookies
- Legal
- Community Participation Guidelines
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.
Как проверить строку на цифры java
Для того, чтобы проверить строку на цифры, можно воспользоваться методами класса StringUtils из библиотеки Apache Commons Lang . Этот класс содержит множество полезных методов, которые упрощают работу со строками. Для начала нужно установить в проект новую зависимость. Если вы используете gradle, нужно добавить в файл build.gradle в секцию dependencies такой код:
implementation 'org.apache.commons:commons-lang3:3.12.0'
Затем класс нужно импортировать в том месте, где вы планируете его использовать:
import org.apache.commons.lang3.StringUtils;
Для проверки строки на цифры, в классе есть статический метод isNumeric() . В качестве аргумента метод принимает последовательность символов CharSequence и возвращает булево значение в зависимости от того, состоит ли строка только из цифр.
StringUtils.isNumeric("hello"); // false StringUtils.isNumeric("hello12"); // false StringUtils.isNumeric("123"); // true
Проверка числа, целое или нет
Возможно ли через оператор «if» определить целое ли число и выполнить соответствующее действие, если оно целое?
Отслеживать
задан 15 июл 2015 в 15:36
953 6 6 золотых знаков 13 13 серебряных знаков 34 34 бронзовых знака
Вас интересует именно через IF или можно и другим способом?
15 июл 2015 в 15:38
Что имеется в виду под числом? Строка, содержащая число? Или какой-то числовой тип?
15 июл 2015 в 15:39
Возможный дубликат вопроса: Помогите вывести простые числа в java
1 ноя 2018 в 12:37
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
if (x % 1 == 0) < //целое >
Отслеживать
ответ дан 15 июл 2015 в 15:38
5,660 1 1 золотой знак 11 11 серебряных знаков 17 17 бронзовых знаков
А разве при x=3.5 этот оператор не выдаст истину? Или в джаве % не строго целочисленная операция?!
15 июл 2015 в 15:40
Все будет хорошо 🙂 3.5%1=0.5
15 июл 2015 в 15:46
Так проверить нельзя, например System.out.println(94868978.999999999%1) -> 0.0
13 ноя 2017 в 11:19
А как бы вы тогда сделали?
13 ноя 2017 в 11:45
@Stas168, подозреваю, что оно и есть целое.
13 ноя 2017 в 14:11
Лучше использовать IntStream
public static boolean isPrime(final int number) < return IntStream.rangeClosed(2, number / 2).anyMatch(i ->number % i == 0); >
Отслеживать
ответ дан 1 ноя 2018 в 15:21
4,106 4 4 золотых знака 13 13 серебряных знаков 29 29 бронзовых знаков
// Проверка от обратного (true — это число не целое, false — число целое):
if (n % 2 != 1 && n % 2 != 0)
Как проверить целое ли число java
Для проверки того, что число целое в Java можно использовать условие number % 1 == 0 Здесь % — оператор взятия остатка от деления, и если остаток от деления на 1 равен 0, то число является целым. Пример:
double number = 5.0; if (number % 1 == 0) System.out.println("Число является целым."); > else System.out.println("Число не является целым."); >