Dart Academy · Урок

Инструментарий dart:math

Использование sqrt, pow, min, max и случайных чисел

Урок 4 из 413 шагов

«Инструментарий dart:math» — бесплатный урок Dart Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Dart Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Dart Academy содержит 4 уроков всего.

Математика за пределами операторов

Операторы покрывают основы, но в настоящих задачах нужны корни, степени и случайные значения. Библиотека dart:math добавляет эти инструменты. 🧰

Импорт библиотеки

Прежде чем использовать её вспомогательные средства, добавьте импорт в начало файла. Одна строка открывает доступ ко всему содержимому dart:math.

import 'dart:math';

void main() {
  // math tools ready
}

Квадратный корень

Функция sqrt возвращает квадратный корень числа. Результатом всегда будет double, поэтому sqrt(9) равно 3.0.

import 'dart:math';

void main() {
  print(sqrt(9)); // 3.0
}

Возведение в степень

Используйте pow, чтобы возвести основание в степень. Например, pow(2, 10) вычисляет 1024 — это удобно для расчётов масштаба и роста.

import 'dart:math';

void main() {
  print(pow(2, 10)); // 1024
}

Наименьшее значение с min

Функция min возвращает меньшее из двух чисел. Это быстрый способ ограничить значение сверху.

import 'dart:math';

void main() {
  print(min(3, 8)); // 3
}

Наибольшее значение с max

Аналогично, max возвращает большее из двух значений. Сочетайте его с min, чтобы удерживать числа в безопасном диапазоне.

import 'dart:math';

void main() {
  print(max(3, 8)); // 8
}

Константа pi

dart:math предоставляет готовую к использованию pi, поэтому Вам не нужно вводить цифры вручную. Это делает вычисления с окружностями и углами точными и понятными.

import 'dart:math';

void main() {
  print(pi); // 3.141592653589793
}

Создание случайного генератора

Создайте объект Random, чтобы получать непредсказуемые значения. Один экземпляр может сгенерировать столько случайных чисел, сколько Вам потребуется.

import 'dart:math';

void main() {
  final rng = Random();
}

Случайные целые числа

Вызовите nextInt с верхней границей, чтобы получить целое число от нуля включительно до этой границы не включая её. Отлично подходит для игральных костей.

import 'dart:math';

void main() {
  print(Random().nextInt(6) + 1); // 1..6
}

Случайные дробные числа

Используйте nextDouble, чтобы получить дробное значение от 0.0 до 1.0. Умножьте его на нужный масштаб, чтобы получить любое желаемое диапазон.

import 'dart:math';

void main() {
  print(Random().nextDouble()); // 0.0..1.0
}

Абсолютное значение

У чисел также есть собственное вспомогательное средство: abs убирает знак и возвращает величину, мгновенно превращая -7 в 7.

void main() {
  print((-7).abs()); // 7
}

Быстрая проверка

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

Повторение

С помощью dart:math Вы получаете sqrt, pow, min, max, pi и Random. Импортируйте библиотеку один раз — и полный набор числовых инструментов к Вашим услугам. 🎉

Можно начать бесплатно

Изучай Dart с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Инструментарий dart:math» бесплатный?

Да — полный текст урока «Инструментарий dart:math» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Dart Academy, подпишись на CoddyKit PRO. Курс Dart Academy содержит 4 уроков всего.

Чему я научусь в уроке «Инструментарий dart:math»?

Использование sqrt, pow, min, max и случайных чисел Ты практикуешь Dart Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Dart Academy?

Предыдущий опыт не требуется. Dart Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Инструментарий dart:math»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Dart Academy?

Да. Каждый урок Dart Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Арифметика и приоритет операторов
  2. int и double, а также целочисленное деление
  3. Разбор и преобразование чисел
  4. Инструментарий dart:math
← Назад к Dart Academy