|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |
Object | +--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]
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 |
<private> <final> {string} EXPREG
string expressionFormatage
<private> string facteurConversion
<private> <final> {string} FACTEURCONVERSIONDEF
<private> string formatAffichage
<private> <final> {string} FORMATAFFICHAGEDEF
<private> <final> {string} FORMATDEF
<private> string formatPartieDecimale
<private> string formatPartieDecimaleNegatif
<private> string formatPartieEntiere
<private> string formatPartieEntiereNegatif
<private> <final> {string} FPDEC
<private> <final> {string} FPDECNEG
<private> <final> {string} FPENT
<private> <final> {string} FPENTNEG
<private> <final> {string} NBDECIMALDEF
<private> string nbDecimale
<private> string nombre
string nombreFormate
<private> float nombreNormalise
<private> string partieDecimale
<private> string partieDecimaleFormate
<private> string partieEntiere
<private> string partieEntiereFormate
<private> boolean positif
<private> string posSymbol
<private> <final> {string} POSSYMBOLDEF
string postfixe
string postfixeNegatif
string prefixe
string prefixeNegatif
<private> string puissancesE
<private> <final> {string} SEPARATEUR
<private> string separateur
<private> <final> {string} SEPARATEURDECIMALDEF
<private> string seuilArrondi
<private> <final> {string} SEUILARRONDIDEF
<private> string symbol
<private> <final> {string} SYMBOLDEF
<private> string typeArrondi
<private> <final> {string} TYPEARRONDIDEF
Détail des Constructeurs |
NombreFormate(<String_Facultatif> unNombre, <String_Obligatoire> uneExpressionFormatage)
unNombre - String_Facultatif
: Nombre principal manipulé dans la classe
uneExpressionFormatage - String_Obligatoire
: Chaine de formatage précisant le format de conversion souhaité
Détail des Méthodes |
<private> void arrondirNombre()
Aucun -
.
string donneNombreFormate()
Aucun -
.
string donneOrigineNombreFormate(resultatFormate)
Aucun -
.
boolean estExpressionCorrecte()
Aucun -
.
<private> boolean estNombrePositif()
Aucun -
.
<private> void extrairePartieDecimale()
Aucun -
.
<private> void extrairePartieEntiere()
Aucun -
.
<private> void extrairePuissance()
Aucun -
.
<private> void factoriserNombre()
Aucun -
.
<private> void formaterAffichage()
Aucun -
.
<private> void formaterPartieDecimale()
Aucun -
.
<private> void formaterPartieEntiere()
Aucun -
.
<private> void initNombre()
Aucun -
.
<private> void initOptions()
Aucun -
.
<private> void initPartieDecimale()
Aucun -
.
<private> void initPartieEntiere()
Aucun -
.
<private> void initPostfixe()
Aucun -
.
<private> void initPrefixe()
Aucun -
.
|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |