cds.util
Class DoublePrec

java.lang.Object
  extended bycds.util.Nodata
      extended bycds.util.DoublePrec
All Implemented Interfaces:
java.io.Serializable

public class DoublePrec
extends Nodata

Titre : DoublePrec.java

Description : Classe qui gere un double et sa precision

Copyright : Copyright (c) 2002

Société :

Version:
1.0 30 oct 2002, 1.1 Jan 2004 (BB) ajout de la methode equals.
Author:
Sylvaine Jaehn (Stage UTBM)
See Also:
Serialized Form

Field Summary
private  double nb
           
private  short prec
           
 
Fields inherited from class cds.util.Nodata
NODATA, NODATA_DBL, NODATA_FLT, NODATA_SHT, NODATA_STR
 
Constructor Summary
DoublePrec()
          Constructeur sans parametre
DoublePrec(DoublePrec dp)
          Constructeur par copie
DoublePrec(double nb, short prec)
          Constructeur avec parametres
DoublePrec(java.lang.String nb)
          Constructeur avec parametre
 
Method Summary
private  short calculatePrec(java.lang.String nb)
          Calcule la precision d'un double
 boolean equals(java.lang.Object o)
          MOD-BB 21-01-04 Ajout de cette methode.
 double getNb()
          Acces a l'attribut nb
 short getPrec()
          Acces a l'attribut prec
 void set(DoublePrec dp)
          Sets the DoublePrec object from another one
 void set(java.lang.String nb)
          Positionnement du nombre decimal
 java.lang.String toString()
          Edition du nombre avec la precision correcte
 java.lang.String toString(boolean signed)
          Edition du nombre avec la precision correcte
 java.lang.String toString(short precision, boolean signed)
          Edition du nombre avec une precision donnee
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nb

private double nb

prec

private short prec
Constructor Detail

DoublePrec

public DoublePrec()
Constructeur sans parametre


DoublePrec

public DoublePrec(java.lang.String nb)
Constructeur avec parametre

Parameters:
nb - nombre decimal sous forme de chaine de caracteres

DoublePrec

public DoublePrec(DoublePrec dp)
Constructeur par copie

Parameters:
dp - nombre en DoublePrec

DoublePrec

public DoublePrec(double nb,
                  short prec)
Constructeur avec parametres

Parameters:
nb - nombre decimal
prec - precision de ce nombre
Method Detail

set

public void set(DoublePrec dp)
Sets the DoublePrec object from another one

Parameters:
dp - DoublePrec object to copy

set

public void set(java.lang.String nb)
Positionnement du nombre decimal

Parameters:
nb - nombre decimal sous forme de chaine de caracteres

calculatePrec

private short calculatePrec(java.lang.String nb)
Calcule la precision d'un double

Parameters:
nb - Nombre dont on veut la precision sous forme de chaine de caractere
Attention, la chaine traitee ne doit pas contenir d'espace(s) en debut et fin de chaine
Returns:
precision du nombre nb

getNb

public double getNb()
Acces a l'attribut nb

Returns:
nombre decimal

getPrec

public short getPrec()
Acces a l'attribut prec

Returns:
precision sur le nombre

toString

public java.lang.String toString()
Edition du nombre avec la precision correcte

Returns:
chaine contenant le nombre avec sa precision

toString

public java.lang.String toString(boolean signed)
Edition du nombre avec la precision correcte

Parameters:
signed - vrai si on vaut l'affichage du signe, faux sinon
Returns:
chaine contenant le nombre avec sa precision

toString

public java.lang.String toString(short precision,
                                 boolean signed)
                          throws java.text.ParseException
Edition du nombre avec une precision donnee

Parameters:
precision - precision que l'on veut pour le nombre courant
signed - true if the sigh should be displayed, if positif
Returns:
chaine contenant le nombre avec une precision donnee
Throws:
java.text.ParseException

equals

public boolean equals(java.lang.Object o)
MOD-BB 21-01-04 Ajout de cette methode. Test d'egalite de DoublePrec.

Parameters:
o - Objet a comparer.
Returns:
Vrai si o est identique a this, faux sinon.