2016-04-23 50 views
0

我真的很困惑,使用math.js的bignumber函數。當我在控制檯和腳本標記中使用他們的例子時,math.bignumber()返回一個Decimal對象。我如何使用這個對象來獲得一個實際的float值?爲什麼math.bignumber()返回一個對象?我該如何使用它?

示例代碼:

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

返回:

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

難道我做錯了什麼?我下載的math.js文件中有錯嗎?

+3

不整點一個大數字圖書館來做數學,不能用本地數字類型表示? –

+0

哦,我想我不明白bignumber圖書館的目的然後(有點新的這東西)。我想模擬辛普森的規則,我希望它比16位小數更準確(就像我試圖達到64)。你可以在ethanarrowood.com/simsponsrule/script.js看到我的代碼 –

+0

也許你想輸出一個字符串呢? –

回答

2

的例子不使用的console.log但print其定義如下

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

如果使用打印,它應該工作

相關問題