Class Radici

java.lang.Object
it.unimi.di.prog2.h07.Radici

public class Radici extends Object
Classe di utilità per il calcolo delle radici quadrate.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
    La costante che descrive l'approssimazione delle funzioni di questa classe.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static 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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • EPSILON

      public static final double EPSILON
      La 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

      public static double radiceTotale(double x) throws IllegalArgumentException
      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.