问题标签 [mathjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
154 浏览

javascript - Math.js 是否能够以拓扑顺序评估表达式?

切换表达式的顺序,

将 c 的初始值设置为NaN

math.js 是否能够以拓扑顺序评估表达式?

0 投票
3 回答
2621 浏览

javascript - 将一串逗号分隔的数字转换为数字

我正在尝试在 Node.js 的 math.js 库(https://github.com/josdejong/mathjs/blob/master/docs/functions.md)中获取逗号分隔的数字列表。

虽然我得到了像“2,4,5”这样的数字列表并进行了逗号拆分以存储在数组中。该库拒绝使用它的 math.add() 函数处理我的数组。它需要单独的整数来处理。我可以将函数与 array[0],array[1] 一起使用,但我想使用单个变量一次提供所有整数。

0 投票
2 回答
801 浏览

javascript - JavaScript (Node.js) 中的精度小数,其中 30 个

我的挑战

我目前正在使用 Node.js 解决 reddit 的/r/dailyprogrammer挑战,但遇到了障碍。由于我已经完成了这个单一练习的第 3 天,所以我决定寻求帮助。我拒绝在不知道如何做的情况下继续前进。

挑战#6:你今天的挑战是创建一个可以精确计算圆周率的程序,至少精确到小数点后 30 位。

我的障碍

我已经设法通过mathjs获得了我正在寻求的精度算术,但对于如何获得 30 位小数感到困惑。有谁知道可以帮助我实现目标的库、解决方法或配置?

我已经完成了许多交互,在这个例子中我使用了 Nilakatha 系列:

尼拉喀他系列

0 投票
3 回答
188 浏览

javascript - 如何从输入中获取值以计算gcd?

我使用math.js来计算从输入中获取的一系列数字的 gcd。在我提到的经过测试的选项中:

  • parseInt() 和 parseFloat()
  • IaNr=document.getElementById("nrs").value
  • 数学.gcd(nrs.value);
  • math.gcd($("#nrs").val())
  • IaNr.toString()

但它不起作用。我错过了什么,因为它不计算输入的数字。当我直接提供数字时它会起作用。前任:math.gcd(4, 8, 25,74)

0 投票
0 回答
721 浏览

javascript - es5 参数在 safari 中的阴影问题

在我的 Grunt/yeoman/angular 项目中,我将部分代码编写为节点模块,并在使用 browserify 构建项目期间由 Grunt 导入。碰巧的是,仅在 safari 上(在 7 和 8 上检查),由于此错误,webapp 的缩小版本不起作用:

SyntaxError:无法在严格模式下声明名为“k”的参数

我发现这行代码是这样的:

起始代码是:

我不明白它是否是 browserify 库的一部分,但是当我将 mathjs 添加到项目中时肯定会包含它。我尝试使用 uglifyJS mangle 选项保留单词“key”,但“key”也是保留字。

我怎样才能避免这种问题?我使用了错误的方法吗?

编辑:我在 asn1 lib https://github.com/indutny/asn1.js/blob/master/lib/asn1/base/node.js#L225中找到了该函数 现在我真的不知道该怎么做。

编辑:图书馆的作者已经解决了这个问题:) https://github.com/indutny/asn1.js/commit/c75d861e705df9559bf572e682552278b98a218d

0 投票
1 回答
40 浏览

javascript - 在由非字母数字字符分隔的另一个字符串中搜索(任何)字符串

如何从由非字母字符(数字或符号)分隔的字符串中提取单词(可以是任何东西)并将结果保存在数组中。

例如,如果我解析以下内容,我希望将三种水果的名称放在一个数组中。

实际应用是,我想从数学公式中提取变量名,然后我可以为它们赋值(我从某个对象或数组中获得)

0 投票
1 回答
568 浏览

javascript - 如何避免 mathjs 结果中的指数符号

在使用 mathjs 的函数中,希望结果显示为 1000000000000000000000000000 而不是 1e+27。

我尝试了 math.format() 函数,但没有用。

0 投票
2 回答
3109 浏览

angularjs - 如何将 mathjs 注入 Angular.js?

如何将 mathjs 注入 Angular.js?

我无法让它工作 - 我曾经bower install mathjs --save安装它。

更新:JS min 文件被正确注入 index.html

我需要将其注入主模块还是控制器?我尝试了这两种方法,并在页面加载时出现白屏,并显示有关模块不可用的错误消息。

0 投票
1 回答
416 浏览

javascript - 方程式 javascript 计算

我有代码:

当 i=3 到 n 时,我的结果应该是方程式 (n²+2) 的总和。我知道结果*=(数字*数字+2);不是好的公式,它是例子。如果你知道,请帮助我。多谢你们

0 投票
1 回答
2077 浏览

javascript - 在 ember-cli 中导入依赖项(例如 import math.js)

我对在 ember-cli 中导入依赖项感到困惑,尤其是关于标准 AMD 案例,正如官方 Ember Cli 文档中所提到的。该文档没有提供太多示例,在我看来,它假设读者对 AMD 有很好的了解,但对我来说并非如此。我的直接用例是 import math.js。不幸的是,math.js 的官方文档没有提供使用 Ember Cli 导入的示例。然后,我发现这篇文章有比较清晰的例子,特别是下面的例子似乎很相关。

然后,我用 math.js 做了类似的事情,如下所示:

但是,它不起作用。当我尝试使用它时

我有一个错误。最终,我使用了以下解决方案:

尽管上述解决方案有效,但我不喜欢它,因为它可能会受到名称冲突的影响。此外,根据 math.js 的文档,在我看来它应该支持标准的 AMD 类型的导入。

所以,我的问题如下。
1.在上面的lodash例子中,是什么'default'意思?这是对相应模块中导出的任何内容的一般引用吗?我如何判断我是否可以在一般情况下使用它(例如,math.js)?
2.如果一个模块支持require.js,那么它是一个标准的AMD模块,这是真的吗?如果是这样,给出如下代码:

如何将其映射到 Ember Cli 代码?