var price = $('#addprice').val();
var pass = $('#pass').val();
var total = $('#totalprice').attr('value')
var left = $('#leftquota').attr('value')
var balance = $('#balance').attr('value')
var tprice = total + price; // total price
var bprice = balance + price; // balance price
var unitprice = bprice/left; // unit price
$('#totalprice').text(tprice);
$('#balance').text(bprice);
$('#unitprice').text(unitprice);
JQuery는 전체, 왼쪽, 균형, tprice, bprice, unitprice 등을 처리합니다. 실제로는 문자열이 아닌 소수가 있습니다. parseInt()를 적용하면 정수가되고 원하는 것은 아닙니다. 산술 연산을 수행하는 방법? 피연산자는 십진수입니다.JQuery에서 산술 연산을 수행하는 방법은 무엇입니까?
저는 parseFloat()를 사용합니다. 그러나 그것은 동일합니다. var tprice = total + price의 연산; 문자 그대로 2 자리수 (문자열)를 함께 사용합니다.
$('#add_price').click(function(){
var price=$('#addprice').val();
var pass=$('#pass').val();
var total=$('#totalprice').attr('value')
var left=$('#leftquota').attr('value')
var balance=$('#balance').attr('value')
total=parseFloat(total);
left=parseFloat(left);
balance=parseFloat(balance);
var tprice=total+price;
var bprice=balance+price;
var unitprice=bprice/left;
$('#totalprice').text(tprice);
$('#balance').text(bprice);
$('#unitprice').text(unitprice);
그것은 jQuery를 문자열로 치료되지 않는, 그것은 자바 스크립트 문자열로 치료합니다. jQuery는 값만 가져옵니다. Javascript는 arimethics를, jQuery는 자바 스크립트의 맨 위에있는 라이브러리입니다. –
숫자 및 산술 연산 결과의 초기 문자열 값을 제공하십시오. – Kamarey
자바 스크립트가 십진수를 실제로하지 않는다는 것을 기억하십시오. 예 : 0.06 + 0.01 = 0.699999999 –