Kalkulator jest programem rozwiązującym równania matematyczne. Mimo że na pierwszy rzut oka wydaje się to być prosty kalkulator z podstawowymi działaniami arytmetycznymi, można w każdej chwili włączyć tryb zaawansowany, finansowy lub programistyczny, które mogą zaskoczyć swoimi możliwościami.
Zaawansowany kalkulator obsługuje wiele działań, takich jak: logarytmy, silnie, funkcje trygonometryczne i hiperboliczne, dzielenie z resztą, liczby zespolone, generator liczb losowych oraz rozkład na czynniki.
Tryb finansowy obsługuje wiele obliczeń, takich jak okresowa stopa procentowa, wartość bieżąca i przyszła, przyspieszona i liniowa amortyzacja oraz wiele innych.
Tryb programistyczny obsługuje obliczenia za pomocą powszechnych systemów liczbowych (dwójkowego, ósemkowego, dziesiętnego i szesnastkowego), działania bitowe, uzupełnienie do jedności i do dwóch, przeliczanie kodu znaku oraz wiele więcej.
Tryb konwersji obsługuje konwersje między popularnymi jednostkami, walutami i systemami liczbowymi.