Конвертер

Піктограма програми конвертера з астролябією та вагами

Конвертер призначений для перетворення фізичних величин з одних одиниць вимірювання в інші. 🌍 Спробувати можна тут.

Здавалось би, у більшості операційних систем вже є калькулятор із функцією перетворення значень між різними шкалами. То навіщо потрібен ще один? За два кліки можна дізнатися, що 9 чисел Маха 🚀 – це 5953.927 🛳 вузлів або 12.46 реактивних ✈ літаків. А ще в довгій тонні 0.25 🐘 слонів!

Але що робити, якщо потрібно перевести 🌌 гігапарсеки в метри? Або масу із ☀ сонячних одиниць у кілограми? Для цього також існують чудові рішення, наприклад 🌍 unitconverters.net.

Метою створення цього ⏲ конвертера було забезпечення зручного, ненавантаженого інтерфейсу із збереженням високої точності результатів... і не тільки. Конвертер є побічним продуктом PHP-бібліотеки ⚛️ irrevion/science, яка дозволяє легко працювати з величинами і перетворювати їх між різними системами одиниць вимірювання. Наприклад:

use irrevion\science\Physics\Entities\Quantity;
use irrevion\science\Physics\Unit\{SI, Planck, IAU, CGS, Natural, NonStandard, Imperial, USC};

$x = new Quantity(250e6, IAU::light_year);
$y = $x->convert(IAU::parsec);
print "$x is $y \n";
Цей код виведе: 250000000 ly is 76650348.446388 pc.

Цей модуль був використаний для розробки API, яке забезпечує обчислення в конвертері. Повний список усіх доступних величин можна переглянути в 📖 документації, яка постійно оновлюється.

Завдання конвертера не включає створення каталогу всіх існуючих і тих, що існували, шкал величин, а також національних, застарілих чи тих, що вийшли з ужитку, одиниць вимірювання. Основна увага зосереджена на молекулярній, квантовій фізиці, астрономії та системах одиниць, що використовуються на практиці.

Зрештою, 📐 розмір не головне — масштаб набагато важливіший.


🖼 Зображення створено 🌍 Grok

📄 Текст редагувався 🌍 ChatGPT