Multiprecision calculator

A calculadora de multi-precisão nasceu do meu fascínio por métodos numéricos e do desafio de fazer cálculos com expressões mais ou menos complexas em precisão configurável.

Descrição

Com o aplicativo, você pode:

  • Defina a precisão dos cálculos.
  • Defina as constantes do usuário.
  • Defina as funções do usuário em uma ou mais variáveis.
  • Calcule a expressão da função derivada e atribua-a a outra função.
  • Realize cálculos com precisão configurável e permita expressões matemáticas arbitrariamente complexas, incorporando os seguintes elementos:
    • parênteses de precedência
    • Números
    • Constantes matemáticas:
      • e
      • pi
      • ln2
    • Constantes definidas pelo usuário
    • Funções definidas pelo usuário
    • Operações matemáticas:
      • adição (+)
      • subtração / inversa (-)
      • Multiplicação (*)
      • Divisão (/)
      • Potência ()
    • Funções matemáticas:
      • abs( argumento )
      • absoluto( argumento )
      • acos( argumento )
      • acosh( argumento )
      • add( summing1, somando 2 )
      • arccos( argumento )
      • arccosh( argumento )
      • arcsin( argumento )
      • arcsinh( argumento )
      • arctan( argumento )
      • arctanh( argumento )
      • asin( argumento )
      • asinh( argumento )
      • atan( argumento )
      • atanh( argumento )
      • ceil( n, argumento )
      • (n, argumento )
      • cos( argumento )
      • cosh( argumento )
      • divide( dividendo, divisor )
      • Down( n, argumento )
      • exp( argumento )
      • floor( n, argumento )
      • gcd( argument1,..., argumentN )
      • ln( argumento )
      • log( base, argumento )
      • max( argument1,..., argumentN )
      • min( argument1,..., argumentN )
      • multiplicar( factor1, factor2)
      • poder (base, expoente)
      • quociente( dividendo, divisor )
      • raiz( n, argumento )
      • round( n, argumento )
      • sgn( argumento )
      • pecado( argumento )
      • sinh( argumento )
      • sqrt( argumento )
      • subtract( minuend, substrahend )
      • ( soma 1, soma 2 )
      • tan( argumento )
      • tanh( argumento )
      • up( n, argumento )
      • valor( argumento )

Características gerais:

  • Multi-língua
  • Zoom multi-resolução configurável
  • Opção de modo escuro
  • Notificação de nova versão
  • Manual do usuário

Descrição do código

Aplicação programada em Java, com uma versão de interface de comando, ou com uma interface gráfica de usuário em Java Swing.

A biblioteca principal, libBigMathEngine, inclui as seguintes características:

  • Classes com os cálculos das funções matemáticas mais comuns em precisão configurável com argumentos BigDecimal.
  • O analisador de expressão retorna uma árvore com a expressão analisada.
  • Pacote para o cálculo da expressão da função derivada.
  • Pacote para a expressão básica simplifier.
  • Módulo para calcular o resultado da expressão (com uma opção multiprocesso).
  • Formatação de texto on-the-fly durante a edição de expressões.
  • Autocomplete ajudará o usuário ao inserir expressões.

É implementado na biblioteca da plataforma v1.4, que inclui muita funcionalidade que é comum a todas as aplicações

Windows

Calculadora de precisão múltipla v1.0.2 (2009)

Download

Calculadora de precisão múltipla v1.1 (2019)

Download

ltimas notícias (1/2) ltimas notícias (1/2)

Assista vídeo
Download

ltimas notícias (2/2) ltimas notícias (2/2)

Assista vídeo
Download

Versões

image

Esta é uma das minhas primeiras grandes aplicações programadas em Java.

Uma biblioteca foi desenvolvida para esta aplicação para realizar cálculos de precisão configuráveis usando a classe BigDecimal.Especificamente, a biblioteca implementa as principais funções matemáticas aceitando os números BigDecimal e a precisão desejada.

O aplicativo final tem uma caixa de texto onde você pode inserir as operações que deseja calcular.Ele também permite que você armazene funções e variáveis.

A interface do usuário é simples, com alguns bugs que tornam um pouco tedioso usar o aplicativo.Eu planejo preparar uma nova versão que irá melhorar um pouco essa falta.

O aplicativo analisa a operação inserida e armazena-a na memória como uma estrutura de árvore.As fórmulas podem ser armazenadas dessa maneira, pois a árvore pode ser armazenada com base em uma ou mais variáveis.Uma vez que a árvore de operações é obtida, o resultado é avaliado recursivamente. Depois que este processo é concluído, o resultado total é exibido.

image

É uma nova versão da calculadora de precisão múltipla.

Objectivos:

  • Melhorar a estrutura de classe da aplicação..
  • Capacidade de calcular funções derivadas.
  • Melhore a interface do usuário.
  • Melhore a ajuda.

O principal motivo desta nova versão é implementar uma derivação algébrica.

A ideia para essa capacidade se originou no ensino médio quando um dos professores sugeriu que a turma participasse do concurso anual de software apresentando um aplicativo que poderia derivar.

Naquela época, não fizemos muito progresso no projeto, mas quase 30 anos depois, uma aplicação que pode derivar finalmente chegou :-).


EExiste um manual abrangente Isso explica como o aplicativo funciona.

image

Nova versão da calculadora de multi-precisão.

Objectivos:

  • Adicione a nova versão da consulta durante a inicialização para ter uma contagem de quantas pessoas usam o aplicativo.
  • Opção de humor escuro

EExiste um manual abrangente Isso explica como o aplicativo funciona.

Vídeos

Downloads