javascript - math.js 表现异常

标签 javascript precision math.js

Chrome 57.0.2987.110 (64-bit)

math.js v3.10.0

使用下面的代码我得到false。难道我这样做不对吗?

math.config({'number': 'BigNumber'});
console.log(math.largerEq('120', '2'));

https://jsfiddle.net/z2jmLndn/1/

最佳答案

您将值作为字符串传递,将它们作为数值传递:

math.config({'number': 'BigNumber'});
console.log(math.largerEq(120, 2));

<罢工> OP找到答案:

console.log(math.largerEq(math.bignumber('120'), math.bignumber('2')));

看来 math.config() 在接受 BigNumber 值方面无法正常工作,我们将不胜感激。

关于javascript - math.js 表现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43006618/

相关文章:

javascript - Mandelbrot 设置程序在 JS fiddle 中不起作用

javascript - @media 查询适用于桌面浏览器,不适用于移动浏览器

javascript - phonegap javascript 模板解释寻求使用 this 关键字

floating-point - 为什么 0.1 + 0.1 == 0.2?

javascript - JavaScript 中的无限精度算术

javascript - 如何在 math.js 中实现 NOR、NAND、XNOR?

javascript - 如何访问数组内的另一个数组

javascript - 找不到 npm 模块

c - 在 C 中 float 或 double 类型到底如何工作?

node.js - NodeJS - 作为字符串循环遍历范围