Назад к каталогу

Fraction

Тип данных для работы с дробями: арифметические операции, преобразование float в дроби и форматированный вывод

Версия0.3.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер31.17 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
0.3.131.17 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:39fd9db30e551f4ffca4fbe247e1eaaaf08293897bbc9a6fb5cb466b443e55c3
АрхивFraction-0.3.1-39fd9db3.zip

Описание

Если вам нужно работать с дробными числами в Arduino-скетче и выводить их в читаемом виде, эта библиотека реализует полноценный тип данных для дробей. Поддерживает базовые арифметические операции, преобразование между дробями и числами с плавающей точкой, а также форматированный вывод в виде числитель/знаменатель. Числитель может быть достаточно большим (int32_t), а знаменатель ограничен четырьмя цифрами — не более 9999. Функция fractionize() преобразует десятичные числа в дроби с минимизацией погрешности. Имейте в виду, что это экспериментальный код с рядом ограничений: представление дробей не всегда точно соответствует исходным float-значениям, и при очень близких числах естественный порядок может нарушиться. Подойдёт для отображения чисел в дробном формате или выделения только целой части, но требует осторожности в критичных вычислениях.

Версии

Показано: 11
0.3.12026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.3.02026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.2.02026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.162026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.152026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.142026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.132026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.122026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.112026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.102026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.92026-08-23 19:12:50 UTC
ZIP по запросу
первое скачивание может быть дольше