Framework JavaScript ACube V2.10.0
 

Classe NombreFormate

Object
   |
   +--NombreFormate

class NombreFormate


La classe «NombreFormate» est la classe permettant de manipuler un nombre dans le but de lui donner différentes formes possibles via une chaine de formatage. Cette chaine de formatage doit être constituée comme suit :
[prefixe+|prefixe-][motif_partie_entiere+|motif_partie_entiere-] [motif_partie_decimale+|motif_partie_decimale-][postfixe+|postfixe-] [options]


Date: 14/11/2006

Version: 2.4

Definie dans technique/fw_format.js


Sommaire des Attributs
<private>  <final> {string} EXPREG
          Constante désignant l'expression régulière utilisée pour vérifier le format de la chaine de formatage.
 string expressionFormatage
          Propriété désignant l'expression de formatage à utiliser lors du formatage du nombre.
<private>  string facteurConversion
          Propriété désignant la valeur du paramètre coefficient multiplicateur.
<private>  <final> {string} FACTEURCONVERSIONDEF
          Constante désignant la valeur par défaut du paramètre facteur de multiplicateur.
<private>  string formatAffichage
          Propriété désignant la valeur du paramètre format de l'affichage.
<private>  <final> {string} FORMATAFFICHAGEDEF
          Constante désignant la valeur par défaut du paramètre format d'affichage.
<private>  <final> {string} FORMATDEF
          Constante désignant la chaine de formatage par défaut.
<private>  string formatPartieDecimale
          Propriété désignant le motif à utiliser pour la partie décimale, dans le cas d'un nombre positif et/ou dans le cas d'un nombre négatif si aucun format n'est défini pour ce cas.
<private>  string formatPartieDecimaleNegatif
          Propriété désignant le motif à utiliser pour la partie décimale, dans le cas d'un nombre négatif.
<private>  string formatPartieEntiere
          Propriété désignant le motif à utiliser pour la partie entière, dans le cas d'un nombre positif et/ou dans le cas d'un nombre négatif si aucun format n'est défini pour ce cas.
<private>  string formatPartieEntiereNegatif
          Propriété désignant le motif à utiliser pour la partie entière, dans le cas d'un nombre négatif.
<private>  <final> {string} FPDEC
          Constante désignant la valeur par défaut du paramètre format de la partie décimale positive.
<private>  <final> {string} FPDECNEG
          Constante désignant la valeur par défaut du paramètre format de la partie décimale négative.
<private>  <final> {string} FPENT
          Constante désignant la valeur par défaut du paramètre format de la partie entière.
<private>  <final> {string} FPENTNEG
          Constante désignant la valeur par défaut du paramètre format de la partie entière négative.
<private>  <final> {string} NBDECIMALDEF
          Constante désignant la valeur par défaut du paramètre nombre de décimale.
<private>  string nbDecimale
          Propriété désignant la valeur du paramètre nombre de décimales.
<private>  string nombre
          Propriété désignant le nombre courant dans son format d'origine (format de saisie).
 string nombreFormate
          Propriété désignant le nombre courant dans son état formaté, c'est-à-dire l'état du nombre après lui avoir appliqué la chaine de formatage.
<private>  float nombreNormalise
          Propriété désignant le nombre courant dans un format normalisé pour l'exploitation algorithmique.
<private>  string partieDecimale
          Propriété désignant la partie décimale du nombre dans son format normalisé.
<private>  string partieDecimaleFormate
          Propriété désignant la partie entière du nombre dans sa version formaté.
<private>  string partieEntiere
          Propriété désignant la partie entière du nombre dans son format normalisé.
<private>  string partieEntiereFormate
          Propriété désignant la partie entière du nombre dans sa version formaté.
<private>  boolean positif
          Propriété désignant si le nombre courant est positif ou négatif.
<private>  string posSymbol
          Propriété désignant la valeur du paramètre position du symbol.
<private>  <final> {string} POSSYMBOLDEF
          Constante désignant la valeur par défaut du paramètre position du symbole.
 string postfixe
          Propriété désignant le postfixe à utiliser lors du formatage, dans le cas d'un nombre positif et/ou dans le cas d'un nombre négatif si aucun format n'est défini pour ce cas.
 string postfixeNegatif
          Propriété désignant le postfixe à utiliser lors du formatage, dans le cas d'un nombre négatif.
 string prefixe
          Propriété désignant le préfixe à utiliser lors du formatage, dans le cas d'un nombre positif et/ou dans le cas d'un nombre négatif si aucun format n'est défini pour ce cas.
 string prefixeNegatif
          Propriété désignant le préfixe à utiliser lors du formatage, dans le cas d'un nombre négatif.
<private>  string puissancesE
          Propriété désignant la valeur de la puissance de dix dans le cas d'un affichage scientifique.
<private>  <final> {string} SEPARATEUR
          Constante désignant le séparateur utilisé entre les options de la chaine de formatage.
<private>  string separateur
          Propriété désignant la valeur du paramètre séparateur.
<private>  <final> {string} SEPARATEURDECIMALDEF
          Constante désignant la valeur par défaut du paramètre séparateur.
<private>  string seuilArrondi
          Propriété désignant la valeur du paramètre seuil de l'arrondi.
<private>  <final> {string} SEUILARRONDIDEF
          Constante désignant la valeur par défaut du paramètre seuil d'arrondi.
<private>  string symbol
          Propriété désignant la valeur du paramètre symbole.
<private>  <final> {string} SYMBOLDEF
          Constante désignant la valeur par défaut du paramètre symbol.
<private>  string typeArrondi
          Propriété désignant la valeur du paramètre type de l'arrondi.
<private>  <final> {string} TYPEARRONDIDEF
          Constante désignant la valeur par défaut du paramètre type d'arrondi.
 
Sommaire des Constructeurs
NombreFormate (<String_Facultatif> unNombre, <String_Obligatoire> uneExpressionFormatage)
            Crée une nouvelle instance «NombreFormate».
 
Sommaire des Méthodes
 <private>  void arrondirNombre()
           La méthode «arrondirNombre()» applique l'opération demandée par l'option de l'arrondi + nombre de décimales dans la chaine de formatage.
 string donneNombreFormate()
           La méthode «donneNombreFormate()» retourne une chaine de caractère contenant le nombre convertit au format spécifié par l'expression de formatage.
 string donneOrigineNombreFormate(resultatFormate)
           La méthode «donneOrigineNombreFormate()» retourne une chaine de caractère contenant le nombre normalisé qui était à l'origine du formatage obtenu dans resultatFormate.
 boolean estExpressionCorrecte()
           La méthode «estExpressionCorrecte()» renvoie true si la chaine l'expression de formatage passée en paramêtre du constructeur est valide, false sinon.
 <private>  boolean estNombrePositif()
           La méthode «estNombrePositif()» renvoie true si le nombre exploité par la classe est positif, false sinon.
 <private>  void extrairePartieDecimale()
           La méthode «extrairePartieDecimale()» renseigne la propriété "partieDecimale" de l'objet (contenant la partie décimale du nombre au format normalisé) à partir du nombre formaté.
 <private>  void extrairePartieEntiere()
           La méthode «extrairePartieEntiere()» renseigne la propriété "partieEntiere" de l'objet (contenant la partie entière du nombre au format normalisé) à partir du nombre formaté.
 <private>  void extrairePuissance()
           La méthode «extrairePuissance()» renseigne la propriété "puissancesE" de l'objet (contenant la valeur de la puissance de 10 liée à l'affichage scientifique) à partir du nombre formaté.
 <private>  void factoriserNombre()
           La méthode «factoriserNombre()» applique l'opération demandée par l'option du facteur mutiplicatif dans la chaine de formatage.
 <private>  void formaterAffichage()
           La méthode «formaterAffichage()» applique l'opération demandée par l'option du format d'affichage scientifique dans la chaine de formatage.
 <private>  void formaterPartieDecimale()
           La méthode «formaterPartieDecimale()» formate la partie décimale du nombre.
 <private>  void formaterPartieEntiere()
           La méthode «formaterPartieEntiere()» formate la partie entière du nombre.
 <private>  void initNombre()
           La méthode «initNombre()» initialise les attributs de la classe relatifs à la gestion du nombre (renseigne les attributs partieEntiere et partieDecimale à partir du nombre normalisé).
 <private>  void initOptions()
           La méthode «initOptions()» initialise les attributs de la classe relatifs à la gestion des options de conversion.
 <private>  void initPartieDecimale()
           La méthode «initPartieDecimale()» initialise les attributs de la classe relatifs à la gestion de la partie décimale du nombre.
 <private>  void initPartieEntiere()
           La méthode «initPartieEntiere()» initialise les attributs de la classe relatifs à la gestion de la partie entière du nombre.
 <private>  void initPostfixe()
           La méthode «initPostfixe()» initialise les attributs de la classe relatifs à la gestion du/des postfixes.
 <private>  void initPrefixe()
           La méthode «initPrefixe()» initialise les attributs de la classe relatifs à la gestion du/des prefixes.

Détail des Attributs

EXPREG

<private> <final> {string} EXPREG

expressionFormatage

string expressionFormatage

facteurConversion

<private> string facteurConversion

FACTEURCONVERSIONDEF

<private> <final> {string} FACTEURCONVERSIONDEF

formatAffichage

<private> string formatAffichage

FORMATAFFICHAGEDEF

<private> <final> {string} FORMATAFFICHAGEDEF

FORMATDEF

<private> <final> {string} FORMATDEF

formatPartieDecimale

<private> string formatPartieDecimale

formatPartieDecimaleNegatif

<private> string formatPartieDecimaleNegatif

formatPartieEntiere

<private> string formatPartieEntiere

formatPartieEntiereNegatif

<private> string formatPartieEntiereNegatif

FPDEC

<private> <final> {string} FPDEC

FPDECNEG

<private> <final> {string} FPDECNEG

FPENT

<private> <final> {string} FPENT

FPENTNEG

<private> <final> {string} FPENTNEG

NBDECIMALDEF

<private> <final> {string} NBDECIMALDEF

nbDecimale

<private> string nbDecimale

nombre

<private> string nombre

nombreFormate

string nombreFormate

nombreNormalise

<private> float nombreNormalise

partieDecimale

<private> string partieDecimale

partieDecimaleFormate

<private> string partieDecimaleFormate

partieEntiere

<private> string partieEntiere

partieEntiereFormate

<private> string partieEntiereFormate

positif

<private> boolean positif

posSymbol

<private> string posSymbol

POSSYMBOLDEF

<private> <final> {string} POSSYMBOLDEF

postfixe

string postfixe

postfixeNegatif

string postfixeNegatif

prefixe

string prefixe

prefixeNegatif

string prefixeNegatif

puissancesE

<private> string puissancesE

SEPARATEUR

<private> <final> {string} SEPARATEUR

separateur

<private> string separateur

SEPARATEURDECIMALDEF

<private> <final> {string} SEPARATEURDECIMALDEF

seuilArrondi

<private> string seuilArrondi

SEUILARRONDIDEF

<private> <final> {string} SEUILARRONDIDEF

symbol

<private> string symbol

SYMBOLDEF

<private> <final> {string} SYMBOLDEF

typeArrondi

<private> string typeArrondi

TYPEARRONDIDEF

<private> <final> {string} TYPEARRONDIDEF

Détail des Constructeurs

NombreFormate

NombreFormate(<String_Facultatif> unNombre, <String_Obligatoire> uneExpressionFormatage)

Détail des Méthodes

arrondirNombre

 <private> void arrondirNombre()

donneNombreFormate

string donneNombreFormate()

donneOrigineNombreFormate

string donneOrigineNombreFormate(resultatFormate)

estExpressionCorrecte

boolean estExpressionCorrecte()

estNombrePositif

 <private> boolean estNombrePositif()

extrairePartieDecimale

 <private> void extrairePartieDecimale()

extrairePartieEntiere

 <private> void extrairePartieEntiere()

extrairePuissance

 <private> void extrairePuissance()

factoriserNombre

 <private> void factoriserNombre()

formaterAffichage

 <private> void formaterAffichage()

formaterPartieDecimale

 <private> void formaterPartieDecimale()

formaterPartieEntiere

 <private> void formaterPartieEntiere()

initNombre

 <private> void initNombre()

initOptions

 <private> void initOptions()

initPartieDecimale

 <private> void initPartieDecimale()

initPartieEntiere

 <private> void initPartieEntiere()

initPostfixe

 <private> void initPostfixe()

initPrefixe

 <private> void initPrefixe()

Framework JavaScript ACube V2.10.0
 

Version 2.10.0, / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.


Documentation generated by JSDoc on Wed Jan 6 17:05:02 2010