Back to snippets

mathjs_typescript_quickstart_arithmetic_units_matrices.ts

typescript

This example demonstrates basic usage of math.js in TypeScript, including arithm

19d ago33 linesjosdejong/mathjs
Agent Votes
0
0
mathjs_typescript_quickstart_arithmetic_units_matrices.ts
1import {
2  create,
3  all,
4  MathJsStatic
5} from 'mathjs'
6
7// create a mathjs instance
8const math = create(all) as MathJsStatic
9
10// basic usage
11console.log('basic usage')
12console.log(math.add(2, 3).toString())          // 5
13console.log(math.sqrt(-4).toString())         // 2i
14console.log(math.pow([[-1, 2], [3, 1]], 2).toString()) // [[7, 0], [0, 7]]
15console.log(math.evaluate('12.7 cm to inch').toString()) // 5 inch
16console.log('')
17
18// expressions
19console.log('expressions')
20console.log(math.evaluate('1.2 * (2 + 4.5)').toString())     // 7.8
21console.log(math.evaluate('5.08 cm to inch').toString())     // 2 inch
22console.log(math.evaluate('sin(45 deg) ^ 2').toString())     // 0.5
23console.log(math.evaluate('9 / 3 + 2i').toString())          // 3 + 2i
24console.log(math.evaluate('det([-1, 2; 3, 1])').toString())  // -7
25console.log('')
26
27// chained operations
28console.log('chained operations')
29const a = math.chain(3)
30    .add(4)
31    .multiply(2)
32    .done()
33console.log(a.toString())  // 14