🧑‍💻int

все методы и свойства для типа данных int в Dart, с описанием, примерами кода и объяснением, где их можно использовать.

Свойства и методы int

  1. isEven

    • Проверяет, является ли число чётным.

    int number = 10;
    print(number.isEven); // Вывод: true

    Где использовать: Проверка чисел в циклах, например, для выделения чётных элементов.

  2. isOdd

    • Проверяет, является ли число нечётным.

    int number = 7;
    print(number.isOdd); // Вывод: true

    Где использовать: Определение нечётных чисел, например, для проверки на условие выполнения задачи.

  3. isNegative

    • Проверяет, является ли число отрицательным.

    int number = -5;
    print(number.isNegative); // Вывод: true

    Где использовать: Проверка знака числа, например, при подсчёте остатков или долгов.

  4. bitLength

    • Возвращает количество бит, необходимых для представления числа в бинарной форме.

    int number = 32;
    print(number.bitLength); // Вывод: 6 (поскольку 32 в бинарном виде – 100000)

    Где использовать: Оптимизация работы с битовыми операциями, например, при обработке больших чисел.

  5. sign

    • Возвращает знак числа: -1 для отрицательных, 0 для нуля, 1 для положительных.

    int number = -3;
    print(number.sign); // Вывод: -1

    Где использовать: Быстрая проверка знака для математических вычислений.

  6. abs()

    • Возвращает модуль числа.

    int number = -10;
    print(number.abs()); // Вывод: 10

    Где использовать: Преобразование числа в положительное значение, например, при подсчёте расстояния.

  7. round()

    • Округляет число до ближайшего целого.

    double value = 4.6;
    print(value.round()); // Вывод: 5

    Где использовать: Округление до целого при вычислениях.

  8. floor()

    • Округляет число вниз до ближайшего целого.

    double value = 4.9;
    print(value.floor()); // Вывод: 4

    Где использовать: Получение целого значения без превышения при расчётах.

  9. ceil()

    • Округляет число вверх до ближайшего целого.

    double value = 4.1;
    print(value.ceil()); // Вывод: 5

    Где использовать: Получение целого значения с превышением при расчётах.

  10. toDouble()

    • Преобразует int в double.

    int number = 5;
    print(number.toDouble()); // Вывод: 5.0

    Где использовать: Преобразование целого числа для работы с дробными числами.

  11. toString()

    • Преобразует число в строку.

    int number = 123;
    print(number.toString()); // Вывод: "123"

    Где использовать: Когда нужно сохранить число в строковом формате для отображения или сохранения.

  12. toStringAsFixed(int fractionDigits)

    • Преобразует число в строку с заданным числом знаков после запятой.

    double number = 3.14159;
    print(number.toStringAsFixed(2)); // Вывод: "3.14"

    Где использовать: Форматирование числа для отображения в интерфейсе с фиксированной точностью.

  13. toRadixString(int radix)

    • Возвращает строковое представление числа в системе счисления с основанием от 2 до 36.

    int number = 10;
    print(number.toRadixString(2)); // Вывод: "1010" (в двоичной системе)

    Где использовать: Конвертация чисел в другую систему счисления, например, для сетевых приложений или анализа данных.

  14. gcd(int other)

    • Возвращает наибольший общий делитель для двух чисел.

    int a = 36;
    int b = 60;
    print(a.gcd(b)); // Вывод: 12

    Где использовать: Вычисление делителей, например, для упрощения дробей.

  15. remainder(int other)

    • Возвращает остаток от деления.

    int a = 10;
    int b = 3;
    print(a.remainder(b)); // Вывод: 1

    Где использовать: Вычисление остатка, когда важно учитывать знак делимого.

  16. clamp(int lowerLimit, int upperLimit)

    • Ограничивает число между заданными значениями.

    int value = 150;
    print(value.clamp(0, 100)); // Вывод: 100

    Где использовать: Ограничение значения, например, при настройке диапазонов яркости, громкости и т.д.

Пример применения всех методов в Flutter

Вот пример Flutter-приложения, в котором используется int и демонстрируются методы на кнопках:

В этом примере при нажатии на кнопку "Calculate Methods" в текстовом виджете Text отобразятся результаты применения различных методов и свойств типа int.

Last updated