为什么math.bignumber()返回一个对象?以及我如何使用它

Why does math.bignumber() return an object? And how can I use it?

本文关键字:何使用 一个对象 bignumber math 返回 为什么      更新时间:2023-09-26

我真的很困惑使用数学.js的大数函数。当我在控制台和脚本标签中使用他们的示例时,math.bignumber() 返回一个 Decimal 对象。如何使用此对象来获取要使用的实际浮点数?

示例代码:

math.add(math.bignumber(0.1), math.bignumber(0.3))

返回:

Decimal {s: 1, e: -1, d: [5000000]}

我做错了什么吗?我下载的数学.js文件有问题吗?

这些示例不使用控制台.log而是使用 print 定义如下

function print (value) {
  console.log(math.format(value));
}

如果你使用打印,它应该可以工作

const result = math.add(math.bignumber(

0.1), math.bignumber(0.3))console.log(math.format(result))//它会给你 0.4