Hef.Math.Interpreter
1.0.0
See the version list below for details.
dotnet add package Hef.Math.Interpreter --version 1.0.0
NuGet\Install-Package Hef.Math.Interpreter -Version 1.0.0
<PackageReference Include="Hef.Math.Interpreter" Version="1.0.0" />
paket add Hef.Math.Interpreter --version 1.0.0
#r "nuget: Hef.Math.Interpreter, 1.0.0"
// Install Hef.Math.Interpreter as a Cake Addin #addin nuget:?package=Hef.Math.Interpreter&version=1.0.0 // Install Hef.Math.Interpreter as a Cake Tool #tool nuget:?package=Hef.Math.Interpreter&version=1.0.0
An Interpreter that takes a math formula (string) as input, and outputs a numeric result.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.1 | 10,716 | 11/2/2017 |
1.1.0 | 1,137 | 9/11/2017 |
1.0.0 | 1,405 | 9/3/2017 |
0.2.0-alpha | 1,053 | 8/29/2017 |
0.1.1-alpha | 906 | 8/22/2017 |
0.1.0-alpha | 1,039 | 8/20/2017 |
ADDED
- Added binary operators `<<`, `>>`, `&` and `|`.
- Added comparison operator `!=` (with alias `ne`).
- Added new operators `floor`, `ceil`, `trunc`.
- Added new operators `e`, `log`, `log10`.
- Added aliases to existing operators `<`, `<=`, `>` and `>=`.
CHANGED
- Operators priority is now from lowest (0) to highest (int.Max);
- Formula syntax: Alphanumeric operators should now be separated from operands by a blank space or brackets (e.g.: `e2` should be written `e 2` or `e(2)`).
REMOVED
- Removed some deprecated operation aliases (`degrad` and `raddeg`).
- Removed some deprecated functions related to unnamed contexts :
- Constructor `Interpreter(IInterpreterContext)`.
- Function `SetContext(IInterpreterContext)`.
FIXED
- Operators that contain digits in their names no longer fail (e.g.: `deg2rad`).
- Fixed an issue related to mixed operators (i.e.: `!` was mixed to `!=`).