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