samp.directory
← Scripts e bibliotecas

Sreyas-Sreelal/matheval

pawn library for evaluating mathematical expressions

Ferramenta★ 13atualizado nov. de 2018GPL-3.0SourcePawnsampctl
Abrir no GitHub

Instalar com o sampctl

sampctl package install Sreyas-Sreelal/matheval

Execute na pasta do seu projeto. O sampctl baixa o pacote e as dependências dele.

Depende de 1 pacote

README.md

matheval

This is a simple library for evaluating mathematical expressions given as string literals.Currently supported operators are:

  • + - addition

  • - - subraction

  • ^ - exponential

  • / - division

  • * - product

Installation

If you are using sampctl just use

sampctl package install Sreyas-Sreelal/matheval

Otherwise just clone the repository

git clone https://www.github.com/sreyas-sreelal/matheval.git

and add matheval.inc to your pawno/includes folder

Usage

There is only one function

MathEval(expression[])

parameters
  • expression[] - mathmatical expression in string literal
returns
  • NaN if failed

  • if success,value in floating point

For example :


#include<matheval>

main(){

printf("(1+3)^(32/3)-1 = %f",MathEval("(1+3)^(32/3)-1"));

}

Testing

To run the tests:

sampctl package run

Dependencies

includepawnpawn-packagesa-mpsampsampctl

Esta página é montada com o que o GitHub publica sobre o repositório. O samp.directory não hospeda o código. Avisar de um problema com esta página