gpt4 book ai didi

javascript - 计算中的小数位

转载 作者:行者123 更新时间:2023-12-03 07:24:27 25 4
gpt4 key购买 nike

我绝对不是 Java 专家,但我正在使用下面的代码进行计算。该代码运行良好,但我需要将最终总数限制为小数点后两位,因为答案是以英镑为单位的数字。示例我想要 123.45 英镑,但我得到的数字是 123.456 英镑。

这是我的代码。需要知道在哪里以及输入什么内容才能保留小数点后两位

<script>
jQuery(document).ready(function ($) {
var calculate = function () {
var total = 0.00;

// Check the chosen option of a select menu
var val1 = $('.iphorm_3_1').val();
if (val1 == '25 sqft') {
total += 17.94;
} else if (val1 == '35 sqft') {
total += 22.74;
} else if (val1 == '50 sqft') {
total += 29.94;
} else if (val1 == '75 sqft') {
total += 39.54;
} else if (val1 == '100 sqft') {
total += 45.54;
} else if (val1 == '125 sqft') {
total += 53.94;
} else if (val1 == '150 sqft') {
total += 59.94;
} else if (val1 == '200 sqft') {
total += 71.94;
}

// A second select menu
var val2 = $('.iphorm_3_2').val();
if (val2 == '1 week') {
total *= 1.00;
} else if (val2 == '2 weeks') {
total *= 2.00;
} else if (val2 == '3 weeks') {
total *= 3.00;
} else if (val2 == '4 weeks') {
total *= 4.00;
} else if (val2 == '5 weeks') {
total *= 5.00;
} else if (val2 == '6 weeks') {
total *= 6.00;
} else if (val2 == '7 weeks') {
total *= 7.00;
} else if (val2 == '8 weeks') {
total *= 8.00;
} else if (val2 == '9 weeks') {
total *= 9.00;
} else if (val2 == '10 weeks') {
total *= 10.00;
} else if (val2 == '11 weeks') {
total *= 11.00;
} else if (val2 == '12 weeks') {
total *= 12.00;
}


// A third select menu
var val3 = $('.iphorm_3_5').val();
if (val3 == 'Immediately') {
total += total/100*80-total;
} else if (val3 == 'Within a week') {
total += 0.00;
} else if (val3 == 'Within two weeks') {
total += 0.00;
} else if (val3 == 'Within a month') {
total += 0.00;
}



// Display the result to the user
$('#form-total').text('Total: $' + total);

// Set the value of the hidden field
$('input[name=iphorm_3_8]').val('£' + total);
};

// Calculate on page load
calculate();

// Recalculate when these select menus are changed
$('.iphorm_3_1, .iphorm_3_2, .iphorm_3_5').change(calculate);

});
</script>

最佳答案

您可以使用

total = Math.round(total * 100) / 100;

关于javascript - 计算中的小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36058945/

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