Boa noite!
Problema da calculadora 'decifrado'
Não está levando em consideração as casas decimais.
Ao colocar 2.5, ela ignora a parte decimal e calcula para 2%, somente.
Pode testar com 2.1, 2.2, 2.234132, o número que quiser, que vai sempre sair a resposta para 2% (que está correta).
Abraços!