Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Math.ceil()舍入我的值?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用Math.ceil()舍入我的值?

Javascript 如何使用Math.ceil()舍入我的值?,javascript,jquery,Javascript,Jquery,获取以下代码: var total = 0; var $parent = $(this).closest('ul'); $parent.find('input:checked').each(function() { total += parseInt($(this).val() * parseInt(115, 10) / parseInt(100, 10) / parseInt(36, 10)); }); $parent.find('span[class^=total]').html(M

获取以下代码:

var total = 0;
var $parent = $(this).closest('ul');

$parent.find('input:checked').each(function() {
  total += parseInt($(this).val() * parseInt(115, 10) / parseInt(100, 10) / parseInt(36, 10));
});

$parent.find('span[class^=total]').html(Math.ceil(total));
代码检查我输入的值,并使用parseInt将它们转换为另一个值(固定价格转换为3年内的每月成本)

这是可行的,但我最后在html中输出的值不会四舍五入:


因此,我的问题是,如何对html输出的值进行四舍五入。

您使用的是
parseInt()
,默认情况下,它将四舍五入到最接近的int。如果原始值是浮点,则需要使用
parseFloat()

$parent.find('input:checked').each(function() {
    total += parseFloat($(this).val()) * 115 / 100 / 36;
});


还请注意,您不需要对文字整数值调用
parseInt()
parseFloat()

您使用的是
parseInt()
,默认情况下,它将四舍五入到最接近的整数。如果原始值是浮点,则需要使用
parseFloat()

$parent.find('input:checked').each(function() {
    total += parseFloat($(this).val()) * 115 / 100 / 36;
});


还请注意,您不需要对文字整数值调用
parseInt()
parseFloat()

总计的值是整数,那么如何对其进行舍入?总计的值是整数,那么如何对其进行舍入?谢谢。也适用于在整数值上调用parseInt的技巧。和我一样觉得有点笨重。一开始我试了一下,和你展示的一样。。我想我犯了个错误。谢谢。也适用于在整数值上调用parseInt的技巧。和我一样觉得有点笨重。一开始我试了一下,和你展示的一样。。我想我犯了个错误。