Turkcell | Geleceği Yazanlar

Soru & Cevap

Ondalık Sayılarla Çarpma

07.03.2016 - 01:12

Merhaba Arkadaşlar.

Ondalıklı sayılarla çarpma işlemi yapmak istiyorum. Veri tipi olarak float veya decimal kullandığımda işlem sonucunda Tamsayı alanı 7 basamaktan fazla olduğunda harfli sonuca düşüyor. Ben 15 basamaa kadar göstermesini istiyorum. Hangi veri tipini kullanmalıyım.


float sayi1=Float.parseFloat("30000,25");

float sayi2=Float.parseFloat("3000,25");

 float sonuc=sayi1*sayi2;

tvSonuc.setText(String.valueOf(sonuc));

9000825E7 gibi bir sonuç çıkıyor. Halbuki 90008250,0625 çıkması lazım.

2429 Görüntülenme

2 Cevap

Yusuf Erdoğan
10.03.2016 - 10:10

decimal işini görür sanırım

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Emre Taşbaş
07.03.2016 - 03:43

Denedim fakat pek birşey bulamadım. Float tipini Double ile değiştirirsen biraz daha fazla basamak gösteriyor, sonunda yine E7 yuvarlamasını yapıyor. Sayıları biraz küçültünce sonucu olduğu gibi yansıtıyor.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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