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 ?

avatar Virdio
@Virdio

10 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

5 Jawaban:

coba tambahkan parseInt, contoh :

 hitung = parseInt(a) + .. + parseInt(x);
avatar ameliac
@ameliac

104 Kontribusi 27 Poin

Dipost 6 tahun yang lalu

bisa jga di tambah *, Contoh Var hitung = (1*a) + (1*b);

avatar Bambang20
@Bambang20

5 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

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;
avatar elmahbub
@elmahbub

13 Kontribusi 9 Poin

Dipost 6 tahun yang lalu


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);

avatar Itsdonnisnoni
@Itsdonnisnoni

55 Kontribusi 31 Poin

Dipost 5 tahun yang lalu

pake

 eval(hitung)

saja gan

avatar codingforbabies
@codingforbabies

159 Kontribusi 53 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban