samp.directory
← Скрипты и библиотеки

Sreyas-Sreelal/matheval

pawn library for evaluating mathematical expressions

Инструмент★ 13обновлён нояб. 2018 г.GPL-3.0SourcePawnsampctl
Открыть на GitHub

Установка через sampctl

sampctl package install Sreyas-Sreelal/matheval

Выполните в папке проекта. sampctl скачает пакет и его зависимости.

Зависит от 1 пакета

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

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью