채택완료

자바 연산 문의드립니다.

2015-03-13 (금) 16:26:59 4,053
Copy
function tagin_net_vat(){var f = document.fwrite;var tagin_net_money = replace(f.tagin_net_money.value,',','');var tagin_net_qty = replace(f.tagin_net_qty.value,',','');var tagin_net_amount = (17 * tagin_net_qty);var tagin_net_vat_amount = (tagin_net_amount + tagin_net_money);f.tagin_net_amount.value = parseInt(tagin_net_amount);f.tagin_net_vat_amount.value = parseInt(tagin_net_vat_amount);}​

입니다.

var tagin_net_vat_amount = (tagin_net_amount + tagin_net_money); 이부분을 적용 시키면

예를 들어 tagin_net_amount = 3  and  tagin_net_money = 2 라고 가정하였을 때 5가 나와야 하는데 32가 나오네요.

하나 더 예를들면 tagin_net_amount = 5  and  tagin_net_money = 1 라고 가정하였을 때 6이 나와야 하는데 51이 나옵니다. 왜 그런걸까요?ㅜ

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2015-03-13 (금) 16:31:43
var tagin_net_vat_amount = eval(tagin_net_amount) + eval(tagin_net_money);

이렇게요 

답변에 대한 댓글 1개

2015-03-13 (금) 16:38:38
감사합니다^^ 해결했습니다 ^^
2015-03-13 (금) 16:31:10

parseInt(tagin_net_amount)+ parseInt(​tagin_net_money)​;​

해보시면...

답변에 대한 댓글 1개

2015-03-13 (금) 16:38:55
해보니까 안되네요 ㅜㅜ 그래도 감사합니다^^

답변을 작성하려면 로그인이 필요합니다.