Kalkulator
Mały kalkulator wyrażeń z bieżącą historią.
- Kategoria
- Others
- Domyślny rozmiar
- 220 × 330
Co robi
Wpisz wyrażenie arytmetyczne, a wynik będzie się aktualizował na żywo nad polem wprowadzania w miarę pisania. Naciśnij Enter, żeby zatwierdzić je do historii; kliknij dowolny wiersz historii, żeby ściągnąć ten wynik z powrotem do pola i liczyć dalej od niego.
Obsługuje + - * /, nawiasy, ułamki dziesiętne, znaki jednoargumentowe, prawostronnie łączne potęgi z ^ oraz % w znaczeniu „podziel przez 100”. Separatory tysięcy są ignorowane, więc wklejenie 1,250 * 3 zadziała.
Historia trzyma osiem najnowszych wpisów i mieszka wyłącznie w pamięci; zamknięcie aplikacji ją czyści.
Skąd biorą się dane
Znikąd. Obliczenia dzieją się w widżecie, w małym, napisanym ręcznie parserze.
Co istotne, nie używa on eval z JavaScriptu. Aplikacja ma politykę bezpieczeństwa treści zabraniającą dynamicznego wykonywania kodu, więc kalkulator oparty na eval zawodziłby w wydanej wersji na każdym wyrażeniu. Parser istnieje po to, żeby widżet był bezpieczny z konstrukcji, a nie z regulaminu.
Ograniczenia
- Tylko arytmetyka. Bez zmiennych, funkcji, przeliczania jednostek i trygonometrii.
- Historia jest ograniczona do ośmiu wpisów i nie przeżywa sesji.
- Wyniki są wyświetlane z wybraną przez ciebie liczbą miejsc dziesiętnych (2, 4, 6 albo 8); samo obliczenie idzie na pełnej zmiennoprzecinkowej precyzji.