阅读更多
在使用JavaScript执行数学方面的任务时,往往要用到浮点运算,且需要精确到某位小数,这就容易造成错误,而且会相当费时。因此,如果你需要做一些高精度的数学计算的编程工作,比如财务或科学计算,那么你一定需考虑使用下面的这些库。

1.  numbers.js

numbers.js提供了大量的、可用于服务器端的数学功能,你可以用它来执行下面这些任务:

  • 基本计算(如两数相加)
  • 复数
  • 微积分
  • 数字信号处理(DSP)
  • 矩阵运算
  • 素数计算
  • 统计
  • 迭代计算(如斐波那契数列)
要使用numbers.js,你首先需要在服务器上安装它,并确保系统中安装有Node.js。

2.  Numeric Javascript

该库重点在于如下数学计算领域:

  • 线性代数
  • 复数
  • 样条函数
  • ODE求解
  • 无约束优化
  • PDE和稀疏线性代数
Numeric Javascript运行在客户端,而不像numbers.js运行在服务器端。Numeric Javascript的优势是在执行小型计算时,由于不需要通过网络传输数据,速度非常快,而缺点是当执行大型、复杂的运算时,需要访问服务器数据,速度就没那么快了。



3.  Tangle

Tangle是一个JavaScript数学库,可以创建与用户交互的数学运算页面,且有极快的响应时间。

Tangle的独特方式在于它提供了一个简单的方式来获取用户的输入。比如,用户可以通过调整图表中的元素来获得新的计算结果。



4.  accounting.js

一些数据库只接受特定类型的输入或输出特定格式的结果,而accounting.js可以帮助开发者输出美观的结果,同时也接受格式化的输入。比如,如果输入$100,000.00作为JavaScript的初始计算数据,JavaScript可能由于无法解析此类格式而导致错误,而accounting.js的作用此时就可以体现了,该库可以让JavaScript识别这类数据。

比如将数字转换为货币格式:

<p>
This number:
<script>
document.write(accounting.formatMoney(1234567.89));
</script>
should appear as a monetary amount.
</p>


Via smartbear
  • 大小: 61.5 KB
  • 大小: 97.5 KB
9
0
评论 共 4 条 请登录后发表评论
4 楼 logqq 2013-11-05 11:04
标记以下,留以后用。
3 楼 sunjiyun26 2013-11-04 22:06
矩阵运算,arma算法
2 楼 codeboy_wang 2013-11-04 20:19
太厉害了,够用了
1 楼 sailei1 2013-10-31 09:45
这个 不错!,省得以后找了!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • newton-api::heavy_division_sign:用于高级数学的真正微微服务

    一个真正的微微服务,用于高级数学。 牛顿可以执行从数值计算到符号数学解析的所有操作。 它是如何工作的? 使用网址编码的数学表达式和您的首选操作向牛顿发送GET请求。 获得解决问题的JSON响应。 给我看看 让...

  • 前 15 个 JavaScript 机器学习库

    机器学习领域新技术的迅猛发展帮助软件开发人员以前所未有的方式构建新的人工...从我们的研究中分享,这里有一些简洁的 JavaScript 机器学习库,它们将 Javascript、机器学习、DNN 甚至 NLP 结合在一起。看一看。......

  • metadelta:▲通用数学库

    Metadelta是一个直观的库,可简化执行高级数学运算的过程。 它可以用于从多项式表达式分解到计算曲线下面积的任何事情。 为什么这个? 使用Javascript做高级数学需要花费大量的时间和知识,而这些时间和知识可以...

  • JavaScript高级程序设计

    这是我对《JavaScript高级程序设计》的详细学习笔记,主要内容包括html中的JavaScript,变量基础,变量、作用域与内存,基本引用类型、集合引用类型,迭代器与生成器,对象、类与面向对象编程,函数,期约与异步函数...

  • JavaScript高级程序设计 第4版 -- 操作符

    减法操作符(-) 返回规则: •如果两个操作数都是数值,则执行数学减法运算并返回结果。 •如果有任一操作数是NaN,则返回NaN。 •如果是Infinity减Infinity,则返回NaN。 •如果是-Infinity减-Infinity,则返回NaN...

  • 基于python计算生态的第三方库总结与介绍

    python第三方库整理及总结。

  • 【机器学习】推荐几款很流行的面向 Javascript 的机器学习库

    虽然有些人认为 Javascript 只是一种用于前端开发的语言,但如今 JavaScript 已成为一种通用的编程语言,它的可能性已经无穷无尽的。本文想为大家推荐一些我在学习机器学习过程中接触到的一些面向 JS 的机器学习库。...

  • JavaScript|JavaScript 高级语法——详细汇总

    JavaScript|JavaScript 高级语法——详细汇总:变量提升和函数提升、构造函数和原型、对象、函数、严格模式、闭包、正则表达式

  • JavaScript高级——ES6基础入门

    ES6(ECMAScript 6),也被称为ES2015,是JavaScript的第六个版本.它于2015年发布,并在现代JavaScript开发中扮演了重要的角色.看千遍,不如自己动手写一遍遇到问题不要怕,微笑着面对它记笔记。

  • 菜鸟教程 之 JavaScript 高级教程

    JavaScript对象 JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... ( 即 JavaScript 一切皆 对象) 此外,JavaScript 允许自定义对象。 一切皆 对象 JavaScript 提供多个内建对象,比...

  • javascript高级程序设计

    JavaScript高级程序设计 第1章 什么是JavaScript 1.1 简短的历史回顾 1995年网景公司发布了Mocha(后来改名为LiveScript)。为了赶上发布时间与Sun公司结为开发联盟,共同完成LiveScript的开发。发布前改名为...

  • JavaScript 高级函数式编程 Modern JavaScript Techniques For Functional Programming

    它鼓励将计算视为数学函数,并且避免共享状态和可变的数据。函数式编程是一种纯粹、声明式、单项数据流、无副作用的编程方法,并通过使用不可变值来实现这一目标。函数式编程可以帮助解决复杂的问题。这种编程模式...

  • JavaScript 高级程序设计(第3版)

    《JavaScript 高级程序设计(第3版)》这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从 JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模...

  • 15个 JavaScript 实用程序库

    15个有用的JavaScript实用程序库,可加速您的前端开发。 2018年 JavaScript在仍然是 最受欢迎和最广泛使用 的编程语言,围绕它的生态社区也在不断的完善和壮大。 尽管如此,JavaScript 的“标准库”仍然会保持...

  • Python程序执行原理-计算机中的三大件

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...

  • javascript高级培训

    华苏javascript培训 @author:zhoujiaping @date:2017-08-01 一 目的 使开发人员对javascript语言有较深入的理解,提升开发人员的js功底,在以后的项目中更准确、高效的使用js,编写出高质量的js...

  • 黑马程序员前端JavaScript高级——ES6学习笔记

    黑马程序员前端教程的PPT和代码学习笔记,里面包含了面向对象的编程思想,以及构造函数,类和...本文是对CSDN其他博主记录的一个补充,因为黑马也是今年才陆续补充一些知识点的视频的,本文将其收录于此,雷同勿怪。

  • Python程序执行原理-计算机三大件特点的问答

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...

  • 数字化转型大数据咨询规划建议书两份材料.pptx

    数字化转型大数据咨询规划建议书两份材料.pptx

Global site tag (gtag.js) - Google Analytics