Ember.js围绕大十进制数

时间:2017-01-20 06:03:09

标签: javascript ember.js

我需要帮助。我试图在一个数组中推送一个ember对象,当我按下一个对象然后ember将大十进制数字999999999999999999.99转换为1000000000000000000.如果数字大于14,则将该值四舍五入。

这是代码

var editableRows = [];
editableRows.pushObject(Ember.Object.create({bigNumber: 999999999999999999.99}));

console.log(editableRows);
Class {bigNumber: 1000000000000000000, __ember1484840094341: null, __ember_meta__: Meta}

有没有办法阻止这个ember的默认行为?

1 个答案:

答案 0 :(得分:1)

这是javascript(或任何语言)的预期行为。 (寻找更多的IEEE 754)。

你应该保留两个数字(比例和精度),或者你应该使用字符串。 我的建议是使用任何十进制库(例如:decimal.js)。

相关问题