11 Mart 2019 Pazartesi

Precision Sınıfı

Giriş
Şu satırı dahil ederiz
import org.apache.commons.math3.util.Precision;
equals metodu - epsion
Örnek
Şöyle yaparız
if (Precision.equals(sum, price, 0.009)) {
  // arguments are equal or within the range of allowed error (inclusive)
}
round metodu - double + decimal + BigDecimal
Eğer yön belirtmezsek BigDecimal.ROUND_HALF_UP kullanılır.
Örnek
Şöyle yaparız.
double rounded = Precision.round(0.912385, 5, BigDecimal.ROUND_HALF_UP);
Örnek
Şöyle yaparız
double value = 540.512 / 1978.8 * 100;
// Apache commons math
double rounded1 = Precision.round(value, 1);
double rounded2 = Precision.round(value, 1, BigDecimal.ROUND_HALF_UP);

Hiç yorum yok:

Yorum Gönder