GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • mXparser – Tutorial
  • Using internal help
  • Simple expressions
  • Implied multiplication
  • Evaluating relations
  • Using built-in functions
  • User defined constants
  • User defined arguments
  • User defined functions
  • Expression pre-compilation
  • Variadic user defined functions
  • “if” and “iff” functions
  • Summation & Product iterated operators
  • Derivatives & Integrals

This view

  • Original page
  • New address

GeezerVison is showing mathparser.org — Operators - mXparser - Math Expressions Parser for JAVA, C#, C++, Kotlin, Android, .NET/MONO/Xamarin - Mathematical Formula Parser / Evaluator Library

FOR COMMERCIAL USE, PLEASE ENSURE YOU HAVE A COMMERCIAL LICENSE.
ORDER PageorINFIMA Store
ANOTHER WAY TO SUPPORT MY WORK IS BY PURCHASING MY BOOK, CUSTOMER FIRST, VALUE NEXT.
THANK YOU FOR SUPPORTING MY WORK!

mXparser provides a rich collection of built-in math functions, math expressions, and math symbols. Familiarize yourself with the scope and the syntax. Math collection internal help is also available directly from the software – see the tutorial and the API documentation for all the details. The math collection library is available at runtime and is fully and identically supported by the Java (including Kotlin, Android), C# (all .NET) and C++ versions.

Tutorial Math Collection API spec Download

mXparser – built-in operators

KeywordTypeSyntaxSinceDescription
+Operatora + b1.0Addition – Operator
–Operatora – b1.0Subtraction – Operator
*Operatora * b1.0Multiplication – Operator
×Operatora × b5.0Multiplication – Operator – Unicode math symbol
⨉Operatora ⨉ b5.0Multiplication – Operator – Unicode math symbol
∙Operatora ∙ b5.0Multiplication – Operator – Unicode math symbol
/Operatora / b1.0Division – Operator
:Operatora : b6.0Division – Operator
÷Operatora ÷ b5.0Division – Operator – Unicode math symbol
^Operatora^b1.0Exponentiation – Operator
!Operatorn!1.0Factorial – Operator
#Operatora # b1.0Modulo – Operator
%Operatorn%4.1Percentage – Operator
^^Operatora^^b4.2Tetration (hyper-4, power tower, exponential tower) – Operator
√Operator√x5.0Square root – Operator – Unicode math symbol
∛Operator∛x5.0Cube root – Operator – Unicode math symbol
∜Operator∜x5.0Fourth root – Operator – Unicode math symbol
\Operatora \ b6.0Integer division (quotient) – Operator
as of 2024-05-19
Nuget – Package Manager (C#, F#, Visual Basic, …)

Install-Package MathParser.org-mXparser-Version 6.1.2

Nuget – .NET CLI

dotnet add package MathParser.org-mXparser--version 6.1.2

Nuget – Package Reference

<PackageReference Include="MathParser.org-mXparser"Version="6.1.2"/>

Maven – Dependency (Java, Kotlin, Scala, Groovy, …)

<dependency>
<groupid>
org.mariuszgromada.math</groupid>
<artifactid>
MathParser.org-mXparser</artifactid>
<version>
6.1.2</version>
</dependency>

Maven – Gradle

implementation 'org.mariuszgromada.math:MathParser.org-mXparser:6.1.2'

CMake – Dependency / FetchContent (C++, MSVC, LLVM/Clang, GNU/GCC, MinGW, MSYS2, WSL, Windows, Linux, Unix, MacOS)

include(FetchContent)
FetchContent_Declare(
MathParserOrgMxParser
GIT_REPOSITORY
https://github.com/mariuszgromada/MathParser.org-mXparser.git
GIT_TAG
v.6.1.2
SOURCE_SUBDIR CURRENT/cpp/lib
)
FetchContent_MakeAvailable(
MathParserOrgMxParser)
mxparser_link(YourExecutable)

GitHub

git clone https://github.com/mariuszgromada/MathParser.org-mXparser

OTHER DOWNLOAD OPTIONS

Download latest release – v.6.1.0 Sagitara: .NET bin onlyDownload latest release – v.6.1.0 Sagitara: JAVA bin onlyDownload latest release – v.6.1.0 Sagitara: bin + doc

NEWS FROM MATHPARSER.ORG
SOURCE CODE

Source code .zipSource code .tar.gz
View on GitHubMathSpace.pl

My other creative spaces

DONATION
Did you find the software useful?
Please consider donation 🙂
DONATE
Donation with PayPal
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.