SORU
27 Aralık 2010, PAZARTESİ


Java Herhangi bir Sayı kadar Yuvarlak

Basit bir soru ile ilgili olarak aradığım cevap bulmak için görünmüyor olabilir: nasıl en yakın int herhangi bir sayı kadar yuvarlak mı?

Numara 0.2,, 0.2222, 0.4324 0.7, 0.99999 olduğunda örneğin, sonucun 1 olmasını isterim.

Şimdiye kadar var

int b = (int) Math.ceil(a / 100);

Bu işi yapmak için görünmüyor.

CEVAP
27 Aralık 2010, PAZARTESİ


Math.ceil() aramak doğru fonksiyonudur. a sanıyorum a / 100 tamsayı aritmetik gerçekleştirmek yapar int,. Math.ceil(a / 100.0) yerine deneyin.

int a = 142;
System.out.println(a / 100);
System.out.println(Math.ceil(a / 100));
System.out.println(a / 100.0);
System.out.println(Math.ceil(a / 100.0));
System.out.println((int) Math.ceil(a / 100.0));

Çıkışlar:

1
1.0
1.42
2.0
2

http://ideone.com/yhT0l bkz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • superemposed

    superemposed

    25 Aralık 2007