gpt4 book ai didi

javascript - Ember.js 对大十进制数进行四舍五入

转载 作者:太空宇宙 更新时间:2023-11-04 16:07:39 24 4
gpt4 key购买 nike

我需要帮助。我正在尝试将一个 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 的这种默认行为吗?

最佳答案

这是 javascript(或任何语言)的预期行为。 (查找 IEEE 754 了解更多信息)。

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

关于javascript - Ember.js 对大十进制数进行四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41757090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com