Na área de ciências exatas não raro é preciso fazer cálculos longos, complexos, usando valores que se repetem varias vezes. Por isso existem calculadoras científicas, financeiras, estatísticas extremamente poderosas como as da HP. A curva de aprendizado dessas calculadoras entretanto costuma ser extremamente alta.
A Speedcrunch é uma calculadora científica escrita em QT com precisão de até 50 dígitos que trabalha com números binários, octais, decimais e hexadecimais, ângulos em graus e radianos e foi concebida para ser simples de usar.

Ao abrir a calculadora a primeira coisa que chama a atenção é o visor grande. Nesse visor serão armazenados todos os resultados das operações. É possível salvar sessões para manter guardados esses valores e abrir várias instâncias da calculadora rodando sessões diferentes. Por padrão, ela abre a última sessão usada.
Além do histórico de resultados ela armazena o valor de variáveis, o que a coloca no grupo das ferramentas realmente úteis. Não existe um número limite de variáveis. O que couber na memória física ou virtual pode ser usado.
Pode-se usá-la tanto através do teclado numérico quanto escrevendo a expressão desejada na linha logo abaixo do visor. Aliás é possível inclusive escolher não mostrar o teclado. Nessa linha temos inclusive um realçador de sintaxe para facilitar a distinção dos termos, auto complemento de funções e acesso à operações digitadas anteriormente com a seta para cima, como em um terminal.
É possível pelos menus do programa configurá-lo para ficar sempre no topo (para sistemas que não tem essa funcionalidade pelo gerenciador de janelas como o Windows XP) e minimizar para o systray.
E por fim chegamos ao recurso que mais a torna poderosa. Os painéis laterais. como painéis qt normais eles podem ser agrupados em abas, colocados lado a lado, um em cima do outro e desencaixados de modo que você crie o layout que mais lhe agrade.
Há um painel que exibe todas as variáveis atuais com seus respectivos valores, um que mostra o histórico de operações executadas, um com a lista de todas as funções suportadas pela calculadora, um com constantes comuns em Física, Matemática, Astronomia, Química, etc. e por fim um ainda incipiente livro de Matemática com algumas fórmulas geométricas e a fórmula de Báskara.
Em qualquer um desses painéis clicar em um item o insere na linha de comandos. Por exemplo, clicar na linha da impedância característica do vácuo insere 376,730313461 na linha de comados. Clicar em uma linha do histórico a coloca novamente na linha de comandos.
Sinceramente o único defeito que consegui achar na calculadora é que apesar de pi e phi têm seus valores armazenados e, o numero de Euler não está, e o uso bastante, mas pelo que vi do código esse é um problema que a próxima versão irá resolver.




