java.math.*

Classi che permettono di realizzare calcoli aritmetici con precisione arbitraria, cioè senza limiti di grandezza o precisione

  • BigDecimal: è possibile scegliere tra 8 diversi modi di arrotondamento…
  • BigInteger: in aggiunta alle operazioni standard fornisce MCD, test di primalità, generazione di numeri primi e manipolazione dei bit.

java.math.BigDecimal

public class BigDecimal extends    Number
                        implements Comparable

Costruttori

BigDecimal(BigInteger)
BigDecimal(Double)
BigDecimal(String)

Metodi

BigDecimal
add(), subtract(), multiply(), max(), min()
divide()
abs(), negate(), toBigDecimal()
int
compareTo(), signum()
double
doubleValue()
float
floatValue()
int
intValue()
long
longValue()
String
toString()

Inoltre sono presenti metodi per

  • la posizione del punto: movePointLeft, movePointRight
  • il numero di cifre dopo il punto: scale, setScale

java.math.BigInteger

public class BigInteger extends    Number
                        implements Comparable