1

最后一天我一直在努力研究如何在我的计算器的总数上加上一个小数点。

http://www.waveleisure.co.uk/calc/

最好查看该链接,每月保存有效,但我似乎无法将价格格式化为 .00 。

脚本在这里,(http://www.waveleisure.co.uk/calc/js/myscript.js)它是我在网上找到的一个修改版本?任何想法,我都尝试过 toFixed(4); 无济于事。

谢谢。

4

2 回答 2

2

尝试添加

var total = (+aaa + +bbb + +ccc).toFixed(2);
$("#total").val(total);

在 myscript.js 中的第 116、184 和 253 行之后,并替换您拥有的所有实例

Math.round((+aaa + +bbb + +ccc) *4 - value).toFixed(2);

((aaa + +bbb + +ccc) *4 - value).toFixed(2)

当然用value代码中的原始常量替换

于 2012-10-18T09:24:30.120 回答
0

在您的代码中,您正在四舍五入答案

// Total Saving Scriptt
var savingchoice = Math.round((+aaa + +bbb + +ccc) *4 - 41).toFixed(2);

将此更改为

var savingchoice = ((aaa + +bbb + +ccc) *4 - 41).toFixed(2);

Math.round 四舍五入到最接近的Integer value,因此您将丢失小数后的数字。

于 2012-10-18T09:10:17.813 回答