Инструментарий dart:math
Использование sqrt, pow, min, max и случайных чисел
«Инструментарий 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 — локальная установка не требуется.
Все уроки этого курса
- Арифметика и приоритет операторов
- int и double, а также целочисленное деление
- Разбор и преобразование чисел
- Инструментарий dart:math