如何在 JQuery 中实现指数?
我正在修改这个:
$.fn.sumValues = function() {
var sum = 0;
this.each(function() {
if ( $(this).is(':input') ) {
var val = $(this).val();
} else {
var val = $(this).text();
}
sum += parseFloat( ('0' + val).replace(/[^0-9-\.]/g, ''), 10 );
});
return sum;
和
$(document).ready(function() {
$('input.price').bind('keyup', function() {
$('span.total').html( $('input.price').sumValues() );
});
根据用户输入计算更复杂的求和公式。
公式本身是(a 到 g 是用户输入):
步骤1)X=((1+(a/100))^b)*(c*12)
步骤2)X+d=e
步骤3)e-f-g=h
你能帮助我更有效地实现这一点吗?
最佳答案
var X = Math.pow(1+(a/100), b)*(c*12);
var e = X+d;
var h = e-f-g;
Math.pow(base, exponent)用于指数计算。
以设置上述值为例
$('#mortgage').val(X);
$('#utilities').val(e);
等等。
关于jquery - jQuery 中包含指数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803360/