Math.js库的使用
Math.js库的使用
可以使用npm或Bower来安装Math.js,直接从Web网站下载,或者通过内容发布网络(CDN)来方法。它可以用于浏览器中,或者用于Node应用程序中。它提供了一组函数来执行操作,例如 add()和multiply()等,支持链化使用。
特征:
- Supports numbers, big numbers, complex numbers, fractions, units, strings, arrays, and matrices.
- Is compatible with JavaScript’s built-in Math library.
- Contains a flexible expression parser.
- Does symbolic computation.
- Comes with a large set of built-in functions and constants.
- Has no dependencies. Runs on any JavaScript engine.
- Can be used as a command line application as well.
- Is easily extensible.
- Open source.
<!DOCTYPE html>
<html>
<head><meta name="description" content="math.js | basic usage"><title>math.js | basic usage</title><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/3.14.2/math.min.js"></script>
</head>
<body><script>// functions and constantsprint(math.round(math.e, 3)); // 2.718print(math.atan2(3, -3) / math.pi); // 0.75print(math.log(10000, 10)); // 4print(math.sqrt(-4)); // 2iprint(math.pow([[-1, 2], [3, 1]], 2)); // [[7, 0], [0, 7]]print(math.derivative('x^2 + x', 'x')); // 2 * x + 1// expressionsprint(math.eval('12 / (2.3 + 0.7)')); // 4print(math.eval('12.7 cm to inch')); // 5 inchprint(math.eval('9 / 3 + 2i')); // 3 + 2iprint(math.eval('det([-1, 2; 3, 1])')); // -7// chainingvar a = math.chain(3).add(4).multiply(2).done();print(a); // 14// helper function to output formatted results.function print(value) {var precision = 14;document.write(math.format(value, precision) + '<br>');}</script>
</body>
</html>
下载网站
+ website: http://mathjs.org
+ docs: http://mathjs.org/docs
+ examples: http://mathjs.org/examples
Math.js库的使用相关推荐
- math.js:灵活强大的JavaScript数学库
最近为期权开发一些基本技术指标,用到一些C++的数学库,刚好看到JavaScript的math.js库,这里对math.js做一下简单介绍. 一.什么是math.js math.js是一个广泛应用于J ...
- 【JS】详解JS精度丢失原理以及业务中价格计算引入数学库 Math.js的使用场景
一.JS为什么会出现精度丢失问题 1.JS基本数据类型 Number 在内存中是怎么存储的? JS中的Number类型使用的是双精度浮点型,也就是其他语言中的double类型.在计算机内存中,单精度数 ...
- 使用模块化工具Rollup打包自己开发的JS库
使用模块化工具Rollup打包自己开发的JS库 打包JS库demo项目地址:https://github.com/Miazzy/xdata-utils-btools 背景 最近有个需求,需要为小程序写 ...
- 常用JS库源码 - store.js源码/underscore.js源码
常用JS库源码 Store.js源码 "use strict" // Module export pattern from // https://github.com/umdjs/ ...
- 网络拓扑abor.js库---力导向
arbor是一个画动态连接图的js库. 效果截图如下: 项目地址:http://arborjs.org/ 一个使用它动态扩展的例子:http://nooshu.com/explore/arbor-vi ...
- 使用svelte+webpack 打包成umd形式的js库
使用svelte写js库 js库 在项目中遇到需要整理的通用js的方法,比如统一获取用户信息或者获取当前的URL等等,这些使用js class都可以一把梭,直接干就完了. 但最近需求要提供统一的toa ...
- 前端七十二变之Vue.js库使用
1.vue.js简介 Vue.js读音 /vjuː/, 类似于 view Vue.js是前端三大新框架:Angular.js.React.js.Vue.js之一,Vue.js目前的使用和关注程度在三大 ...
- 通过 OpenLayers 加载CAD导出位图 和 math.js 构造的仿射变换实现地理坐标系到任意CAD图上像素坐标系的互转
WebGIS开发过程中会遇到这样一种情况:需要使用OpenLayers加载一个未校准的CAD导出的位图:并且还需要通过经纬度坐标数据在这个位图上做一些标记,还需要能通过在OpenLayers取得的图上 ...
- 【卡法 常用 ckl.js 库】: js汇合 表单验证 cookie设置 日期格式 电话手机号码 email 整数 小数 金额 检查参数长度...
[卡法 常用js库]: js汇合 表单验证 cookie设置 日期格式 电话手机号码 email 整数 小数 金额 检查参数长度 // +---------------------- ...
最新文章
- eclipse部署的web项目没有添加到Tomcat的webapps目录下解决方法
- 微信内置浏览器无法清除缓存问题
- reactNative 计算时间差
- c# 在DataTable的第一列(指定列)的前面添加一列
- CA计划6.14亿美元收购安全测试公司Veracode
- 介绍 SQL Server 的安全配置
- linux下u盘的使用
- 管理信息系统开发项目管理
- 游戏开发中的脚本语言
- 经典卷积神经网络——VGG16
- matplotlib pyqt4
- qq2018内测android,社交无止境:QQ for Android 4.7内测版
- android自定义水管流动,Android水管工游戏的简单脚本
- python 识别汉字、数字、字母,实现半角及全角之间的转换
- CAN 错误帧和原理
- 用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
- Java回炉之File
- Linux_系统管理
- HTML网页设计期末课程大作业 :汽车网页——宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载
- ACM入门及STL简介
热门文章
- 在vscode编辑器里使用leetcode插件刷题
- TurboMosaic for Mac如何制作个性化的照片马赛克拼图
- matlab读取txt到矩阵,如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB)...
- java文件传输(JAVA文件传输的好处)
- 自动控制原理之系统方块图及其化简
- ubuntu创建新账号在登录界面找不到相应的帐号
- ios 蓝牙开发总结
- 漏洞复现-Redis
- 易语言 html对象,易语言ExceL对象 内容格式使用方法附源代码
- KITTI数据集转化为.bag形式