Javascript jquery中整数和小数的简单计算
尝试乘以2个值。数量为整数,信用价格为十进制数。当我运行这段代码时,什么都没有发生 有人知道问题出在哪里吗 多谢各位Javascript jquery中整数和小数的简单计算,javascript,jquery,Javascript,Jquery,尝试乘以2个值。数量为整数,信用价格为十进制数。当我运行这段代码时,什么都没有发生 有人知道问题出在哪里吗 多谢各位 $(function(){ // bind the recalc function to the quantity fields $("#oneCreditSum").after('<label></label>Total: Aud <span id=\"total\"></span><br><br&g
$(function(){ // bind the recalc function to the quantity fields
$("#oneCreditSum").after('<label></label>Total: Aud <span id=\"total\"></span><br><br>');
$("#quantity").bind('keyup', recalc);
function recalc(){
var quantity = $('#quantity').val();
var creditPrice = $('#creditPrice').val();
var total = quantity * creditPrice;
$("#total").text(total);
}});
$(function(){//将recalc函数绑定到数量字段
美元(“#oneCreditSum”)。之后('Total:Aud
');
美元(“#数量”).bind('keyup',recalc);
函数recalc(){
变量数量=$(“#数量”).val();
var creditPrice=$('#creditPrice').val();
var总计=数量*信用价格;
$(“#总计”)。正文(总计);
}});
使用
在对两个数字进行计算之前,它将解析字符串参数并返回一个浮点数
var quantity = $('#quantity').val();
var creditPrice = $('#creditPrice').val();
var total = parseFloat(quantity) * parseFloat(creditPrice);
使用
在对两个数字进行计算之前,它将解析字符串参数并返回一个浮点数
var quantity = $('#quantity').val();
var creditPrice = $('#creditPrice').val();
var total = parseFloat(quantity) * parseFloat(creditPrice);
如果您只对整数感兴趣,则可以使用此函数:
如果您只对整数感兴趣,则可以使用此函数:
对值使用parseFloat,并单独提醒每个值进行测试 其他一些(不相关的)改进:
$("#quantity").keyup(recalc);
$("#quantity").keyup(function(){...});
$("#total").text(parseFloat($('#quantity').val()) * parseFloat($('#creditPrice').val()));
要将pad归零,您可以尝试一些固定()
我从下面的网站上得到了这个片段
希望这能有所帮助。对值使用parseFloat,并分别提醒每个值进行测试 其他一些(不相关的)改进:
$("#quantity").keyup(recalc);
$("#quantity").keyup(function(){...});
$("#total").text(parseFloat($('#quantity').val()) * parseFloat($('#creditPrice').val()));
要将pad归零,您可以尝试一些固定()
我从下面的网站上得到了这个片段
希望这能有所帮助。您是否遇到javascript错误?能否添加html#数量-文本框?那么#creditPrice呢?是否有javascript错误?是否可以添加html#数量-文本框?那么#creditPrice呢?同意,我已经发布了更多细节的链接同意,我已经发布了更多细节的链接谢谢,这非常有帮助。还有一个子问题:是否有办法限制小数点显示,例如10.20?请用此编辑我的答案。你能考虑接受这个作为你的答案吗?谢谢,这很有帮助。还有一个子问题:是否有办法限制小数点显示,例如10.20?请用此编辑我的答案。你愿意接受这个作为你的答案吗?