Package it.unimi.di.prog2.h07
Class Radici
java.lang.Object
it.unimi.di.prog2.h07.Radici
Classe di utilità per il calcolo delle radici quadrate.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final double
La costante che descrive l'approssimazione delle funzioni di questa classe. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic double
radiceParziale
(double x) Estrae se possibile la radice quadrata del numero dato.static double
radiceTotale
(double x) Estrae la radice quadrata del numero dato.
-
Field Details
-
EPSILON
public static final double EPSILONLa costante che descrive l'approssimazione delle funzioni di questa classe.- See Also:
-
-
Constructor Details
-
Radici
public Radici()
-
-
Method Details
-
radiceParziale
public static double radiceParziale(double x) Estrae se possibile la radice quadrata del numero dato.Funzione parziale che restituisce una approssimazione
y
della radice quadrata nel senso che|y * y - x| <
EPSILON
.- Parameters:
x
- il numero di cui estrarre la radice.- Returns:
- l'approssimazione della radice quadrata.
-
radiceTotale
Estrae la radice quadrata del numero dato.Funzione totale che qualora l'argomento sia non negativo restituisce una approssimazione
y
della radice quadrata nel senso che|y * y - x| <
EPSILON
.- Parameters:
x
- il numero di cui estrarre la radice.- Returns:
- l'approssimazione della radice quadrata.
- Throws:
IllegalArgumentException
- se x è negativo.
-