39 lines
		
	
	
		
			1013 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1013 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html>
 | |
| <html lang="en">
 | |
| <head>
 | |
|   <meta charset="utf-8">
 | |
|   <title>math.js | basic usage</title>
 | |
|   <script src="../../lib/browser/math.js"></script>
 | |
| </head>
 | |
| <body>
 | |
| 
 | |
| <script>
 | |
|   function print(value) {
 | |
|     const precision = 14
 | |
|     document.write(math.format(value, precision) + '<br>')
 | |
|   }
 | |
| 
 | |
|   // functions and constants
 | |
|   print(math.round(math.e, 3))            // 2.718
 | |
|   print(math.atan2(3, -3) / math.pi)      // 0.75
 | |
|   print(math.log(10000, 10))              // 4
 | |
|   print(math.sqrt(-4))                    // 2i
 | |
|   print(math.pow([[-1, 2], [3, 1]], 2))   // [[7, 0], [0, 7]]
 | |
|   print(math.derivative('x^2 + x', 'x'))  // 2 * x + 1
 | |
| 
 | |
|   // expressions
 | |
|   print(math.evaluate('12 / (2.3 + 0.7)'))    // 4
 | |
|   print(math.evaluate('12.7 cm to inch'))     // 5 inch
 | |
|   print(math.evaluate('9 / 3 + 2i'))          // 3 + 2i
 | |
|   print(math.evaluate('det([-1, 2; 3, 1])'))  // -7
 | |
| 
 | |
|   // chained operations
 | |
|   const a = math.chain(3)
 | |
|       .add(4)
 | |
|       .multiply(2)
 | |
|       .done()
 | |
|   print(a)  // 14
 | |
| </script>
 | |
| 
 | |
| </body>
 | |
| </html> |