我有一个 javascript 函数,可以将英尺转换为一个可用的对象,该对象将获取总英尺并将其分解为英尺/英寸/分数。
在下面的示例中,小数部分应为零,我的英寸应为 4
可以说我有以下内容。
var inches = 40;
现在当我像这样调用下面的函数时 unPackDecimalFeet(40 /12);
unPackDecimalFeet: function (feetInchFraction) {
var inchFraction = (feetInchFraction - ~~feetInchFraction) * 12;
return {
feet: ~~feetInchFraction,
inch: ~~inchFraction,
fraction: inchFraction - ~~inchFraction
};
}
我的返回值低于。
feet: 3
fraction: 0.9999999999999964
inch: 3
**上面的返回值应该是这样的。
feet: 3
fraction: 0
inch: 4
我需要如何处理脚才能获得正确的返回值?