我正在开发一个 Vue 应用程序,其中一项功能处理权重值。我目前将它们以克的形式存储在我的数据库中,然后将它们转换为磅。最终,我希望能够让用户在公制和标准计算之间进行选择。我创建了一个返回四个计算的函数,但是它们似乎没有正确加起来。
export const convertToPounds = weight => {
return (Math.round((weight / 453.592) * 10) / 10).toFixed(2);
};
此函数运行四次。一次是总数,三次是基于项目过滤到的类别。
Total - 4170 grams converts to 9.20 lbs
ValueA - 2700 grams converts to 6.00 lbs
ValueB - 1400 grams converts to 3.10 lbs
ValueC - 70 grams converts to 0.20 lbs
不过,看看最终的转换,这三个值加起来是 9.30,而不是应该返回的 9.20。
我的问题是转换方法是否太不准确,无法处理这些类型的转换?或者以克为单位存储重量不是处理这种情况的最佳方式?
收到一只叮咚
相关分类