Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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 仅输出整数的百分比计算器_Javascript_Html_Jquery - Fatal编程技术网

Javascript 仅输出整数的百分比计算器

Javascript 仅输出整数的百分比计算器,javascript,html,jquery,Javascript,Html,Jquery,我有一个工作百分比计算器(如下所示)。第一个输入用于初始数字,第二个输入用于百分比,第三个输出答案 我正在尝试将第三个输入字段中显示的答案作为整数(仅限整数)。需要什么JS来实现这一点并在输入字段中显示值 <input type="number" class="input" id="without-visitors"> <input type="number" class="input

我有一个工作百分比计算器(如下所示)。第一个输入用于初始数字,第二个输入用于百分比,第三个输出答案

我正在尝试将第三个输入字段中显示的答案作为整数(仅限整数)。需要什么JS来实现这一点并在输入字段中显示值

 <input type="number" class="input" id="without-visitors">
 <input type="number" class="input" id="without-conversion">
 <input type="number" class="input" id="without-formfillenquiries" readonly>



<script>
        $('#without-visitors, #without-conversion').change(function() {
          var withoutvisitors = parseFloat($('#without-visitors').val())
          var withoutconversion = parseFloat($('#without-conversion').val())
          var withoutformfillenquiries = parseFloat($('#without-formfillenquiries').val())
    
          $('#without-formfillenquiries').val(withoutvisitors * withoutconversion / 100);
    
    
          });
      </script>

$(“#无访客,#无转换”).change(function(){
var without visitors=parseFloat($('#without visitors').val()
var without conversion=parseFloat($('#without conversion').val()
var withoutformfillenquiries=parseFloat($(“#不带formfillinquiries”).val()
$(“#无表格填写查询”).val(无访客*无转换/100);
});
我将Math.round()函数添加到最后一行-$(“#不带formfillinquiries”).val(不带访问者*不带转换/100);以便将结果四舍五入到最接近的整数

$('#无访客,#无转换')。更改(函数(){
var without visitors=parseFloat($('#without visitors').val()
var without conversion=parseFloat($('#without conversion').val()
var withoutformfillenquiries=parseFloat($(“#不带formfillinquiries”).val()
$(“#不带formfillinquiries”).val(Math.round(不带访客*不带转换/100));
});


我在一个JSFIDLE中试用了您的代码,它似乎起了作用——它只在第三个输入中放置了一个整数。您可以在示例中使用堆栈片段,以便我们也可以运行它吗?如果我将数字111和11添加到前两个字段,它将输出12.21,我需要这是一个整数,因为它代表人。我的错误。将结束位更改为
.val(Math.round(without visitors*without conversion/100))
将舍入到最接近的整数。太棒了,Tzvi2,谢谢你的帮助!这已经解决了问题:)我知道上面的评论中已经提到了,但是您可以添加解决问题的方法吗?@evolutionxbox它在这个答案代码中。我将
Math.round()
函数添加到最后一行-
$(“#不带formfillinquiries”).val(不带访问者*不带转换/100)
以将结果四舍五入到最接近的整数。