🧑‍💻double

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

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

  1. isFinite

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

    double value = 5.5;
    print(value.isFinite); // Вывод: true

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

  2. isInfinite

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

    double value = double.infinity;
    print(value.isInfinite); // Вывод: true

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

  3. isNaN

    • Проверяет, является ли число NaN (не числом).

    double value = 0 / 0;
    print(value.isNaN); // Вывод: true

    Где использовать: Проверка результата математических операций, которые могут возвращать NaN.

  4. isNegative

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

    double value = -5.5;
    print(value.isNegative); // Вывод: true

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

  5. abs()

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

    double value = -5.5;
    print(value.abs()); // Вывод: 5.5

    Где использовать: Для получения положительного значения при расчетах.

  6. ceil()

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

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

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

  7. floor()

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

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

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

  8. round()

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

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

    Где использовать: При округлении значений, которые отображаются на экране.

  9. truncate()

    • Отбрасывает дробную часть и оставляет только целую часть числа.

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

    Где использовать: Используется, когда нужна только целая часть числа, без округления.

  10. toInt()

    • Преобразует double в int, отбрасывая дробную часть.

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

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

  11. toString()

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

    double value = 5.5;
    print(value.toString()); // Вывод: "5.5"

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

  12. toStringAsFixed(int fractionDigits)

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

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

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

  13. toStringAsExponential([int fractionDigits])

    • Преобразует число в строку в экспоненциальной нотации.

    double value = 1234.56;
    print(value.toStringAsExponential(2)); // Вывод: "1.23e+3"

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

  14. toStringAsPrecision(int precision)

    • Преобразует число в строку с заданной точностью (общее количество значимых цифр).

    double value = 3.14159;
    print(value.toStringAsPrecision(3)); // Вывод: "3.14"

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

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

Пример Flutter-приложения, где используются свойства и методы типа данных double:

В этом примере Flutter-приложение отображает результаты выполнения методов и свойств типа double.

Last updated