BIBLIOTECA SOHAKY
INTRODUÇÃO
Essa biblioteca foi criada com a finalidade de facilitar o desenvolvedor ter de realizar operações matemáticas com uma string.
O nome desta biblioteca é Sohaky, foi desenvolvida por Lorhan Sohaky em 2014, e essa biblioteca foi criada utilizando linguagem C.
FUNCIONALIDADES
A biblioteca Sohaky recebe caracteres e resolve operações matemáticas tais como soma, subtração, divisão e exponenciação.
Além disso, a biblioteca respeita a ordem de prioridade, como resolver o que há dentro de parenteses, por exemplo.
LIMITAÇÕES
Essa biblioteca ainda está em fase de desenvolvimento, então por este motivo, quando o usuário digita operações matemáticas que resultem em dizimas periódicas os resultados podem ser aproximados.
E novas funções ainda estão por vir, como realizar operações com logaritmo e raiz.
O QUE JÁ É POSSÍVEL
Você pode receber em uma string varias operações matemáticas, e a biblioteca resolverá e retornará o valor para a variável.
EXEMPLO:
VARIÁVEL_CARÁCTER<-"1+1*2/4"
VARIÁVEL_NUMÉRICA<-resolve(VARIÁVEL_CARÁCTER)
Logo, a variável numérica vai ter o valor de 1,5.
COMO UTILIZAR A BIBLIOTECA
Exemplo:
#include <sohaky.h>
int main(){
char r[100];
double res;
res=resolve(r);
melhora(res,r);
return 0;
}
Para resolver operações matemáticas de uma variável utiliza-se o comando "resolve(char var)".
Para simplificar a resposta utiliza-se o comando "melhora(double var, char var)".