Math.js

Arbitrary-precision math with WebSharper

Source

Big numbers

math.js uses arbitrary-precision BigNumbers — note how 0.1 + 0.2 is exact.

OperationResult
Addition
Subtraction
Multiplication
Division

Symbolic differentiation

Type a formula and a variable; math.js differentiates it symbolically.

Vector operations

Element-wise arithmetic on two four-element vectors.

First vector
Second vector
OperationResult
Addition
Subtraction
Multiplication

Matrix operations

Arithmetic on two 2×2 matrices.

First matrix
Second matrix
OperationResult
Addition
Subtraction
Multiplication

Unit arithmetic

Keep track of physical units and convert the results to a target unit.

OperationResultConverted
Addition
Subtraction
Multiplication
Division