Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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,我编写了一个脚本,对两个文本字段值求和,并自动在另一个文本框结果中获取值,问题是没有使用小数进行求和 我想把每个文本框四舍五入到2位小数,如果它能更自动地转换成2位小数,并将结果转换成2位小数 以下是: 有人能帮我吗?试试使用parseFloat。这里您使用的是不支持小数的整数 使用toFixed2;用于格式化 更多信息:尝试使用parseFloat。这里您使用的是不支持小数的整数 使用toFixed2;用于格式化 更多信息:问题在于您使用的是parseInt: ige_value = par

我编写了一个脚本,对两个文本字段值求和,并自动在另一个文本框结果中获取值,问题是没有使用小数进行求和

我想把每个文本框四舍五入到2位小数,如果它能更自动地转换成2位小数,并将结果转换成2位小数

以下是:


有人能帮我吗?

试试使用parseFloat。这里您使用的是不支持小数的整数

使用toFixed2;用于格式化


更多信息:

尝试使用parseFloat。这里您使用的是不支持小数的整数

使用toFixed2;用于格式化


更多信息:

问题在于您使用的是parseInt:

 ige_value = parseInt(jQuery(this).val());
整数没有十进制值请尝试将其替换为:

 ige_value = parseFloat(jQuery(this).val());

您可以使用.toFixed2在结果上始终显示2位小数。

问题在于您使用的是parseInt:

 ige_value = parseInt(jQuery(this).val());
整数没有十进制值请尝试将其替换为:

 ige_value = parseFloat(jQuery(this).val());

您可以使用.toFixed2在结果上始终显示2位小数。

这里有另一个答案,似乎也可以修复正在更改的ige值选择中可能出现的一些逻辑错误。首先,这里是代码,然后是一个新的JSFIDLE:

HTML

FIRST VALUE
<input id="ige" name="ige" type="text">
<br/>SECOND VALUE
<input id="sba" name="sba" type="text">
<br/>RESULT:
<input id="result" name="result" type="text">
JavaScript所做的是查找ige或sba中的变化,并适当地进行计算。这两个输入文本字段的值也会根据您的规则进行更改

下面是一个用于测试的新JSFIDLE:


这是另一个答案,似乎也修复了在选择改变的ige值时可能出现的一些逻辑错误。首先,这里是代码,然后是一个新的JSFIDLE:

HTML

FIRST VALUE
<input id="ige" name="ige" type="text">
<br/>SECOND VALUE
<input id="sba" name="sba" type="text">
<br/>RESULT:
<input id="result" name="result" type="text">
JavaScript所做的是查找ige或sba中的变化,并适当地进行计算。这两个输入文本字段的值也会根据您的规则进行更改

下面是一个用于测试的新JSFIDLE:


谢谢,但是关于自动格式化为2位小数的问题,无论我键入什么,你知道如何在输入发生变化时进行计算吗?因为如果我有20个输入,我需要做同样的20次,你能帮我吗,或者你有信息吗?也许最好开始一个新的问题,这样你可以提供更多的背景信息谢谢,但是关于自动格式化到2小数点,无论我键入什么,你知道如何在任何输入改变的情况下进行计算吗?因为如果我有20个输入,我需要做同样的20次,你能帮我吗,或者你有信息吗?也许最好开始一个新的问题,因此,您可以提供更多的背景信息。谢谢,但是自动格式化为2位小数(无论我键入什么)如何?查看此答案谢谢您提供的信息我遗漏了一些概念,但感谢您的帮助。谢谢,但是自动格式化为2位小数(无论我键入什么)如何?查看此答案谢谢您提供的信息我遗漏了一些概念但是谢谢你的帮助。谢谢你用其他的方法来做这件事+1感谢您的其他方式+1.