Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 JQuery乘法和加法_Javascript_Jquery - Fatal编程技术网

Javascript JQuery乘法和加法

Javascript JQuery乘法和加法,javascript,jquery,Javascript,Jquery,假设我有一些我想乘和加的数字 var a = 5; var b = 10; var c = 2; var d = 3; 我想求b和c的和,然后乘以a,再加上d。简单,对吗 如果是一个正态方程,则公式如下:(a*(b+c)+d) 但是在JQuery中如何实现这一点呢 (注意:使用JQuery的原因是我将从字段和div中获取这些数字…并在其他位置放置一个总数,等等)。在计算之前,首先将值转换为浮点或整数。例如: var a = parseFloat($(this).val()); var b =

假设我有一些我想乘和加的数字

var a = 5;
var b = 10;
var c = 2;
var d = 3;
我想求b和c的和,然后乘以a,再加上d。简单,对吗

如果是一个正态方程,则公式如下:(a*(b+c)+d)

但是在JQuery中如何实现这一点呢


(注意:使用JQuery的原因是我将从字段和div中获取这些数字…并在其他位置放置一个总数,等等)。

在计算之前,首先将值转换为浮点或整数。例如:

var a = parseFloat($(this).val());
var b = parseInt($("#b").attr("data"));

var c = (a+10)*b;
$("#result").text(c.toFixed(2));

您仍然可以使用普通javascript进行计算,如有必要,只需使用jQuery选择器引用内容。

只需将值存储在变量中,然后再将其应用于公式:

var a = +$("#input1")[0].value;
var b = +$("#input2")[0].value;
var c = +$("#input3")[0].value;
var d = +$("#input4")[0].value;

$("#output")[0].value = a*(b+c) + d;

jquery函数前面的加号用于将字符串值强制转换为数字值。

默认情况下,脚本语言不知道类型为
int
float
。所以你可以通过将1乘以你期望的数值来修正这个问题

var a = 5;
var b = 10;
var c = 2;
var d = 3; 

var total = a*1 * (b*1 + c*1) + d*1;

正确的JQuery是100%javascript


不过,值得一提的是,只需对从文本字段获得的值使用parseint()

jQuery是100%Javascript。在通过元素选择器获取值后,您可以像往常一样使用它。-如果您需要更多帮助,请进一步说明您的问题。我敢打赌这里的大多数答案都会有用。。。但这一条因简单而获胜。:)