No nie bardzo amen. Jeśli już jest klawisz % to powinien działać zgodnie z tym jak działa w innych kalkulatorach.
I nie ma znaczenia, że % jest z czegoś, w kalkulatorach z tą funkcją % domyślnie powinien być brany z wartości poprzednio wprowadzonej, jeśli tak nie jest to jest ewidentny błąd programu.
Ktoś kto tego używa (ja akurat nigdy

) nie powinen myśleć tylko kliknąć i dostać poprawny wynik, inaczej klawisz ten nie jest potrzebny, bo kazdy mógłby sobie sam pomnożyć czy podzielić przez ułamek i miałby to samo.
Mówiąc inaczej 500x60% ma dać 300, a 500-60% ma dać 200, w kazdym innym przypadku jest to błąd kalkulatora i koniec.
Co innego składnia wprowadzania działania, w jednym kalkulatorze będzie to powiedzmy tak:
500 - 60 % od razu wynik w innym 500 - 60 % = i dopiero wynik, ale wynik zawsze będzie ten sam, czyli w tym przypadku 200, żadne 4.4 czy coś innego.
% powinien działać tak w powyższym przypadku:
"500" - tu zapis wartości do pamięci podręcznej (w razie skorzystania z % właśnie)
"-" zapis działania
"60" - wpis kolejnej danej do obliczeń
"%" - skorzystanie z pierwszej wartości pomnożenie przez drugą wartość i podzielenie wyniku przez 100, czyli wyliczenie 60% z 500
i na koniec "=" lub od razu wynik z powyższego z uwzględnieniem znaku działania, w tym wypadku (pierwsza wartość - wynik z obliczeń) co daje
500 - 300 = 200
Tak przy okazji, standardowy kalkulator z WM liczy wszystko poprawnie z %.