Metodologia obliczeń
Jak CalcFlow definiuje jednostki, precyzję, arytmetykę kalendarzową i przegląd formuł.
Zatwierdzone formuły, a nie dowolny kod
Każdy kalkulator jest jawnie zaprogramowaną funkcją czystego TypeScriptu. CalcFlow nie ocenia wyrażeń, kodu użytkownika ani zdalnych formuł. Identyczne znormalizowane dane wejściowe i wersja formuły dają ten sam surowy wynik.
Jednostki i precyzja
Rozmiary danych są konwertowane w bajtach, a szybkości transmisji w bitach na sekundę. Przedrostki dziesiętne wykorzystują potęgę 1000; przedrostki binarne wykorzystują potęgę 1024. Dane skalarne i konwersja jednostek wykorzystują deterministyczną arytmetykę dziesiętną.
- Domyślne zaokrąglanie wyświetlania to połowa do sześciu miejsc ułamkowych.
- Dokładne współczynniki jednostkowe pozostają dokładne wewnętrznie.
- Wymiary w pikselach korzystają z wybranej reguły zaokrąglania liczb całkowitych.
- Wyświetlane przybliżenie nigdy nie zmienia surowych obliczeń.
Zasady kalendarza
Daty to etykiety kalendarza, a nie lokalne znaczniki czasu o północy. Różnice dni wykorzystują arytmetykę kalendarza gregoriańskiego na liczbach całkowitych. Przesunięcie miesiąca i roku obejmuje ostatni ważny dzień, jeśli miesiąc docelowy jest krótszy.
Zarządzanie formułami
Każda definicja zawiera wersję wzoru, datę przeglądu, założenia, definicje jednostek i elementy matematyczne. Zmiana zachowania wymaga testów i wpisu do dziennika zmian. Aktualna biblioteka formuł: wersja 1.0.0, sprawdzona 3 sierpnia 2026 r.