32.30.7323 =>0.73vb." /> 32.30.7323 =>0.73vb." />
SORU
8 EYLÜL 2008, PAZARTESİ


Java nasıl bir sayı biçimi mı?

Java nasıl bir sayı biçimi mı? Bu ne "Uygulamalar"? en İyi

Ben biçimlendirmeden önce bir sayıyı yuvarlamak gerekir?

32.302342342342343 =>32.30

.7323 =>0.73

vb.

CEVAP
8 EYLÜL 2008, PAZARTESİ


this thread, bunu yapmak için farklı yolları vardır:

double r = 5.1234;
System.out.println(r); // r is 5.1234

int decimalPlaces = 2;
BigDecimal bd = new BigDecimal(r);

// setScale is immutable
bd = bd.setScale(decimalPlaces, BigDecimal.ROUND_HALF_UP);
r = bd.doubleValue();

System.out.println(r); // r is 5.12

f = (float) (Math.round(n*100.0f)/100.0f);

DecimalFormat df2 = new DecimalFormat( "#,###,###,##0.00" );
double dd = 100.2397;
double dd2dec = new Double(df2.format(dd)).doubleValue();

// The value of dd2dec will be 100.24

DecimalFormat() bunu yapmak için en güvenli yol gibi görünüyor, ve aynı zamanda çok kolay Diğerleri kod okurken anlamak önemlidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • thenewboston

    thenewboston

    4 ŞUBAT 2008