Funkcjonalność kalkulatora w polach numerycznych

W aplikacji HTML, w ramach procesu ujednolicenia jej z aplikacją WPF, dodano funkcjonalność kalkulatora.

Funkcjonalność kalkulatora w aplikacji HTML dostępna jest w edytowalnych polach numerycznych, zarówno w tabelach, jak i formularzach.

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, numer Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

Rys. 1. Przykład numerycznego pola edytowalnego w tabeli

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, numer Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

Rys. 2. Przykład numerycznego pola edytowalnego na formularzu

Aby wywołać kalkulator, należy w polu z wartością liczbową zastosować jeden z następujących operatorów arytmetycznych:

  • * –mnożenie,
  • / –dzielenie,
  • + –dodawanie.

Po użyciu odpowiedniego operatora arytmetycznego na edytowalnym polu numerycznym wyświetlona zostanie kontrolka z kalkulatorem.

Rys. 3. Kontrolka z kalkulatorem

W kalkulatorze można wykonać następujące operacje matematyczne:

  • dodawanie (+),
  • odejmowanie (-),
  • mnożenie (*),
  • dzielenie (/),
  • potęgowanie (^).

Kalkulator umożliwia także korzystanie z odwrotnej notacji polskiej (tj. 3 + 4 może zostać zapisane także jako 3 4 +).

W formatce kalkulatora, w polu po lewej stronie należy wpisać wyrażenie, a wynik pojawi się po prawej stronie, po znaku =.

Obraz zawierający tekst, linia, Czcionka, numer Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

Rys. 4. Kalkulator uruchomiony w polu numerycznym w tabeli w aplikacji HTML

Rys. 5. Kalkulator uruchomiony w polu numerycznym formularza w aplikacji HTML

Wpisane liczby w kalkulatorze można usunąć, używając klawisza <Backspace>.

Aby wprowadzić wynik z kalkulatora do pola znajdującego się w tabeli lub w formularzu, należy nacisnąć klawisz <Enter>.

Kalkulator zamykamy bez zapisywania zmian w polu edycyjnym, używając klawisza <ESC>.

Konfiguracja

Funkcjonalność wymaga nadania uprawnień: NIE

Funkcjonalność wymaga skonfigurowania: NIE