Back to snippets
mathjs_typescript_quickstart_arithmetic_units_matrices.ts
typescriptThis example demonstrates basic usage of math.js in TypeScript, including arithm
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