Soru & Cevap

Long hesaplama sorunu ...

02.01.2018 - 11:47

Öncelikle merhaba arkadaşlar aşağıda gösterdiğim gibi bir işlem yapıyorum.

long i = 300 * (1000000 * 8);

bu işleminin sonucu 2400000000 gözükmesi gerekirken 

- eksiksi sonuçları gösteriyor bunun nasıl çözebilirim ?

 

 

4 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user semihkirdinli
semihkirdinli
03.01.2018 - 02:27

Merhaba,

long veri tipi sınırları –2,147,483,648 ile 2,147,483,647 arasında. Senin değerin bu değerlerin dışında kalıyor.

long i = 300L * (1000000 * 8); şeklinde yazarsan L long bir değer olduğunu belirtir.

Gökhan
03.01.2018 - 03:56
Ustam peki long test = sayi * (Boyu * 8 ); böyle yaptığımda nasıl ekleyeceğim dediğiniz şeyi