mathjs

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser and offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices.

mathmathematicsfunctionsnumericparserexpressionrealcomplexmatrixunit

http://mathjs.org

9.5.29.5.19.5.09.4.59.4.49.4.39.4.29.4.19.4.09.3.29.3.19.3.09.2.09.1.09.0.08.1.18.1.08.0.18.0.0-beta.18.0.0-beta.08.0.07.6.07.5.17.5.07.4.07.3.07.2.07.1.07.0.27.0.17.0.06.6.56.6.46.6.36.6.26.6.16.6.06.5.06.2.56.2.36.2.26.2.16.2.06.1.06.0.46.0.36.0.26.0.16.0.0-beta.36.0.0-beta.26.0.0-beta.16.0.0-beta.06.0.05.9.05.8.05.7.05.6.05.5.05.4.25.4.15.4.05.3.15.3.05.2.35.2.25.2.15.2.05.10.35.10.25.10.15.10.05.1.25.1.15.1.05.0.45.0.35.0.25.0.15.0.04.4.24.4.14.4.04.3.04.2.24.2.14.2.04.1.24.1.14.1.04.0.14.0.0-rc.24.0.0-rc.14.0.03.9.33.9.23.9.13.9.03.8.13.8.03.7.03.6.03.5.33.5.23.5.13.5.03.4.13.4.03.3.03.20.23.20.13.20.03.2.13.2.03.19.03.18.13.18.03.17.03.16.53.16.43.16.33.16.23.16.13.16.03.15.03.14.23.14.13.14.03.13.33.13.23.13.13.13.03.12.33.12.23.12.13.12.03.11.53.11.43.11.33.11.23.11.13.11.03.10.33.10.23.10.13.10.03.1.43.1.33.1.23.1.13.1.03.0.02.7.02.6.02.5.02.4.22.4.12.4.02.3.02.2.02.1.12.1.02.0.12.0.014.0.114.0.013.2.313.2.213.2.113.2.013.1.113.1.013.0.313.0.213.0.113.0.012.4.312.4.212.4.112.4.012.3.212.3.112.3.012.2.112.2.012.1.012.0.011.9.111.9.011.8.211.8.111.8.011.7.011.6.011.5.111.5.011.4.011.3.311.3.211.3.111.3.011.2.111.2.011.12.011.11.211.11.111.11.011.10.111.10.011.1.011.0.111.0.010.6.410.6.310.6.210.6.110.6.010.5.310.5.210.5.110.5.010.4.310.4.210.4.110.4.010.3.010.2.010.1.110.1.010.0.210.0.110.0.01.7.11.7.01.6.01.5.21.5.11.5.01.4.01.3.01.2.01.1.11.1.01.0.11.0.00.27.00.26.00.25.00.24.10.24.00.23.00.22.00.21.10.21.00.20.00.19.00.18.10.18.00.17.10.17.00.16.00.15.00.14.00.13.00.12.10.12.0