问题标签 [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.
javascript - Math.js 是否能够以拓扑顺序评估表达式?
切换表达式的顺序,
将 c 的初始值设置为NaN
math.js 是否能够以拓扑顺序评估表达式?
javascript - 将一串逗号分隔的数字转换为数字
我正在尝试在 Node.js 的 math.js 库(https://github.com/josdejong/mathjs/blob/master/docs/functions.md)中获取逗号分隔的数字列表。
虽然我得到了像“2,4,5”这样的数字列表并进行了逗号拆分以存储在数组中。该库拒绝使用它的 math.add() 函数处理我的数组。它需要单独的整数来处理。我可以将函数与 array[0],array[1] 一起使用,但我想使用单个变量一次提供所有整数。
javascript - JavaScript (Node.js) 中的精度小数,其中 30 个
我的挑战
我目前正在使用 Node.js 解决 reddit 的/r/dailyprogrammer挑战,但遇到了障碍。由于我已经完成了这个单一练习的第 3 天,所以我决定寻求帮助。我拒绝在不知道如何做的情况下继续前进。
挑战#6:你今天的挑战是创建一个可以精确计算圆周率的程序,至少精确到小数点后 30 位。
我的障碍
我已经设法通过mathjs获得了我正在寻求的精度算术,但对于如何获得 30 位小数感到困惑。有谁知道可以帮助我实现目标的库、解决方法或配置?
我已经完成了许多交互,在这个例子中我使用了 Nilakatha 系列:
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)
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
javascript - 在由非字母数字字符分隔的另一个字符串中搜索(任何)字符串
如何从由非字母字符(数字或符号)分隔的字符串中提取单词(可以是任何东西)并将结果保存在数组中。
例如,如果我解析以下内容,我希望将三种水果的名称放在一个数组中。
实际应用是,我想从数学公式中提取变量名,然后我可以为它们赋值(我从某个对象或数组中获得)
javascript - 如何避免 mathjs 结果中的指数符号
在使用 mathjs 的函数中,希望结果显示为 1000000000000000000000000000 而不是 1e+27。
我尝试了 math.format() 函数,但没有用。
angularjs - 如何将 mathjs 注入 Angular.js?
如何将 mathjs 注入 Angular.js?
我无法让它工作 - 我曾经bower install mathjs --save
安装它。
更新:JS min 文件被正确注入 index.html
我需要将其注入主模块还是控制器?我尝试了这两种方法,并在页面加载时出现白屏,并显示有关模块不可用的错误消息。
javascript - 方程式 javascript 计算
我有代码:
当 i=3 到 n 时,我的结果应该是方程式 (n²+2) 的总和。我知道结果*=(数字*数字+2);不是好的公式,它是例子。如果你知道,请帮助我。多谢你们
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 代码?