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. |
public class BigDecimal extends Number
implements Comparable java.lang.Object
java.lang.Number
java.math.BigDecimal
Costruttori
Argomenti | Descrizione |
---|
BigInteger
Double
String | Traduce ... |
Metodi
Nome | Argomenti | Tipo | Descrizione |
---|
divide | BigDecimal, int | BigDecimal | /, con "rounding mode" | add
subtract
multiply
max
min | BigDecimal | +, -, * massimo, minimo | compareTo | int | -1, 0, 1 | signum | | abs
negate
doubleValue
floatValue
intValue
longValue
toBigDecimal
toString | ... | Conversioni |
Inoltre sono presenti metodi per
| la posizione del punto: movePointLeft, movePointRight, |
| il numero di cifre dopo il punto: scale, setScale |
public class BigInteger extends Number
implements Comparable java.lang.Object
java.lang.Number
java.math.BigInteger
Costruttori
Argomenti | Descrizione |
---|
byte[] | Con la rappresentazione in complemento a 2 ... | String | ... |
Campi (static)
Nome | Descrizione |
---|
ZERO
ONE | Le costanti 0 e 1 |
Metodi
Nome | Argomenti | Tipo | Descrizione |
---|
testBit | int | boolean | Operazioni sui bit | clearBit
flipBit
setBit | BigInteger | shiftLeft
shiftRight | pow | Potenza | and
andNot
not
or
xor | BigInteger | Operazioni bit a bit: &, & ~, ~, |, ^ | add
subtract
multiply
divide
remainder
max
min
gcd | +, -, *, /, % massimo, minimo Massimo Comune Divisore |
compareTo | int | -1, 0, 1 | signum | | abs
negate
doubleValue
floatValue
intValue
longValue
toByteArray
toBigInteger
toString | ... | Conversioni |
Inoltre sono presenti metodi per
| il resto della divisione: mod, modInverse, modPow |
| i numeri primi: isProbablePrime, probablePrime |
|