Postingan lainnya
angka tidak bisa dijumlahkan
misalnya :
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
var c = document.getElementById("c").value;
var hitung = a+b+c;
document.write(hitung);
misalnya : Value dari a = 1 Value dari b = 2 Value dari c = 2 Jika dijumlahkan hasilnya 5 Tetapi kenapa hasilnya menjadi 122 bukannya dijumlah melainkan digabung ?
0
5 Jawaban:
coba tambahkan parseInt, contoh :
hitung = parseInt(a) + .. + parseInt(x);
1
bisa jga di tambah *, Contoh Var hitung = (1*a) + (1*b);
2
Karena string tidak dapat dijumlahkan, maka harus diconvert terlebih dahulu ke integer,
Bisa pake parseInt, contoh :
var a = parseInt(document.getElementById('id1').value);
var b = parseInt(document.getElementById('id2').value);
var c = a+b;
Atau pake fungsi Number(), contoh :
var a = Number(document.getElementById('id1').value);
var b = Number(document.getElementById('id2').value);
var c = a+b;
1
var a = document.getElementById("a").value - 0;
var b = document.getElementById("b").value - 0;
var c = document.getElementById("c").value - 0;
var hitung = a+b+c;
document.write(hitung);
0