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
Bunu PaylaÅŸ:

Nasıl Python bir sayı KADAR yuvarlak m...
Nasıl Javascript bir sayı kadar yuvarl...
Nasıl en yakın 10'a kadar bir sayı kad...
Ne kadar yavaş Java istisnalar vardır?...
# - c Nasıl 2 ondalık basamak (bir say...