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.

444 Görüntülenme

2 Cevap

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

picture-31827-1556794429.jpg
ysferdgnn
10.03.2016 - 10:10

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

picture-62423-1460561213.jpg
emre.tsbs
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.