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

  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • The Exploiteers

    The Exploite

    4 Ocak 2011