Konwerter matematyczny

Konwertuj między formatami matematycznymi, w tym systemami liczbowymi, jednostkami kątów, układami współrzędnych, notacją naukową i liczbami rzymskimi.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — Dane nigdy nie są wysyłane na żaden serwer.
System liczbowy: konwertuj między binarnym (2), ósemkowym (8), dziesiętnym (10), szesnastkowym (16) i dowolnymi podstawami (2–36). Cyfry powyżej 9 zapisywane są literami A–Z.
Kąt: stopnie (°), radiany (rad), grady (grad), obroty, minuty kątowe (′) i sekundy kątowe (″).
Współrzędne: konwertuj między kartezjańskimi (x, y) a biegunowymi (r, θ). Kąt na wyjściu w stopniach.
Liczby rzymskie: konwertuj między dziesiętnymi (1–3999) a rzymskimi. Notacja naukowa: konwertuj między zapisem dziesiętnym a formatem a × 10b.
Łańcuchy konwersji i cyfry znaczące

Każda konwersja tutaj to łańcuch dokładnych lub zdefiniowanych proporcji — systemy liczbowe i liczby rzymskie to czysta notacja (wartość jest przepisywana bez zmian), a jednostki kątów mnożą przez stałe czynniki (1 pełny obrót = 2π rad = 360°). Wynik nigdy nie może mieć większej precyzji niż dane wejściowe: 3,28084 stopy w przeliczeniu mil na stopy to zmierzony, zaokrąglony czynnik, więc dodatkowe cyfry nie oznaczają dodatkowej dokładności.

Konwersja systemów liczbowych jest dokładna (11110000&sub2; to dokładnie 240&sub10;), ale ułamek dziesiętny jak 0,1 nie ma skończonej postaci binarnej — jego rozwinięcie o podstawie 2 powtarza się w nieskończoność, ten sam fakt zmiennoprzecinkowy, który sprawia, że 0,1 + 0,2 wychodzi nieco powyżej 0,3.