Math.js une libraire mathématique pour JavaScript et Node.js

Par:
fredericmazue

jeu, 25/09/2014 - 14:53

Math.js est une librairie mathématique pour JavaScript et Node.js. Elle procure un parser d'expression et elle est une solution intégrée pour travailler notamment avec les grands nombres, les unités, les nombres complexes et les matrices.

Exemple d'utilisation :

// fonctions and constantes
math.round(math.e, 3);            // 2.718
math.atan2(3, -3) / math.pi;      // 0.75
math.log(10000, 10);              // 4
math.sqrt(-4);                    // 2i
math.pow([[-1, 2], [3, 1]], 2);
     // [[7, 0], [0, 7]]

// expressions
math.eval('1.2 * (2 + 4.5)');     // 7.8
math.eval('5.08 cm to inch');     // 2 inch
math.eval('sin(45 deg) ^ 2');     // 0.5
math.eval('9 / 3 + 2i');          // 3 + 2i
math.eval('det([-1, 2; 3, 1])');  // -7

Cette librairie est open source, licence Apache 2.0, elle est facilement extensible et fonctionne avec tout moteur JavaScript.

Site : http://mathjs.org/