1. Книги
  2. Программы
  3. Вадим Никитин

Julia. Язык программирования. Быстрый старт

Вадим Никитин (2023)
Обложка книги

Начните писать программы на Julia в первый же день. Необходимы только минимальные знания в использовании компьютеров и программировании. Вы знаете что такое файл или каталог? Вам известны алгоритмы? Этого достаточно. Ничего лишнего. В этом справочнике раскрыты самые важные и часто затрагиваемые темы в краткой и ясной форме, а для желающих погрузиться в тему глубже представлены ссылки на необходимые источники информации. Подробные инструкции не упускают ни единого шага, а наглядные примеры полностью отображают в себе весь процесс работы. Вы всегда будете знать, что должно получиться в результате. Все примеры были протестированы на актуальной версии языка программирования Julia, доступной на момент написания данного справочника. Удобный дизайн оглавления позволяет быстро находить нужные примеры функции и команд. Нет нужды держать все в голове или постоянно лезть в интернет. Теперь третье издание с добавлением нового и обновлением старого.

Оглавление

Купить книгу

Приведённый ознакомительный фрагмент книги «Julia. Язык программирования. Быстрый старт» предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Базовые функции

Julia поддерживает три формы числового преобразования, которые отличаются друг от друга обработкой неточных преобразований:

Записи вида T(x) или convert(T,x) преобразуют x в значение типа T. Результат зависит от следующих двух случаев:

● Если T — тип с плавающей точкой, то результатом будет ближайшее представимое значение, которое может быть положительной или отрицательной бесконечностью.

● Если T является целочисленным типом, и x не может быть представлен в типе T (наличие значащих цифр после запятой или переполнение типа Т), то возникает ошибка InexactError.

Запись вида x%T преобразует целое число x в значение целочисленного типа T, соответствующее x по модулю 2^n. Здесь n представляет количество битов в T. Другими словами, двоичное представление усекается, чтобы оно соответствовало размеру. Применимо только для целых чисел и целочисленных типов, переполнение типа обрабатывается стандартно.

Функции округления принимают тип T в качестве необязательного аргумента. Например, round(Int,x) — это сокращение для Int(round(x)). Переполнение типа вызывает ошибку.

Пример числовых преобразований, описанных выше:

julia> Int8(100)

100

julia> Int8(100.25)

ERROR: InexactError: Int8(100.25)

julia> Int8(128)

ERROR: InexactError: trunc(Int8, 128)

julia> 100 % Int8

100

julia> 128 % Int8

–128

julia> 129 % Int8

–127

julia> round(Int8, 100.51)

101

julia> round(Int8, 127.51)

ERROR: InexactError: trunc(Int8, 128.0)

Функции округления

В таблице ниже показаны функции округления Julia:

Пример использования функций округления:

julia> round(4.6)

Конец ознакомительного фрагмента.

Оглавление

Купить книгу

Приведённый ознакомительный фрагмент книги «Julia. Язык программирования. Быстрый старт» предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Вам также может быть интересно

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я