Math::BigInt |
Mathématique: Gros entier |
---|---|
Perl |
Description
Ce module permet contient le paquet mathématique de gestion d'un nombre entier de taille variable.
Liste des méthodes
Voici la liste des méthodes disponibles dans la classe «Math::BigInt» :
Nom | Méthode | Description |
---|---|---|
NEW | sub new($str,$A,$P,$R) | Ce constructeur permet de créer une classe scalaire ou un autre objet BigInt. |
ACCURACY | sub accuracy() | Cette méthode permet de demander l'exactitude de la valeur. |
ACCURACY | sub accuracy($x) | Cette méthode permet de fixer l'exactitude de la valeur. |
AS_BIN | sub as_bin() | Cette méthode permet de retourner une chaine de caractères du nombre en binaire précédé du préfixe «0b». |
AS_HEX | sub as_hex() | Cette méthode permet de retourner une chaine de caractères du nombre en hexadécimal précédé du préfixe «0x». |
AS_OCT | sub as_oct() | Cette méthode permet de retourner une chaine de caractères du nombre en octal précédé du préfixe «0». |
BABS | sub babs() | Cette méthode permet de fixer la valeur absolue du nombre. |
BACMP | sub bacmp($y) | Cette méthode permet d'effectuer une comparaison binaire absolue. Il retourne -1 si inférieur à 0, 0 s'il vaut 0 et 1 s'il est supérieur. Enfin, s'il ne s'agit pas de nombre, il retourne «undef». |
BADD | sub badd($y) | Cette méthode permet d'effectuer l'addition du nombre spécifié. |
BAND | sub band($y) | Cette méthode permet d'effectuer un «Et binaire». |
BATAN | sub batan($x) | Cette méthode permet d'effectuer le calcul trigonométrique de l'arc tangente. |
BATAN2 | sub batan2($x) | Cette méthode permet d'effectuer le calcul trigonométrique de l'arc tangente de Y/X. |
BCMP | sub bcmp($y) | Cette méthode permet d'effectuer une comparaison binaire. Il retourne -1 si inférieur à 0, 0 s'il vaut 0 et 1 s'il est supérieur. Enfin, s'il ne s'agit pas de nombre, il retourne «undef». |
BCOS | sub bcos($x) | Cette méthode permet d'effectuer le calcul trigonométrique du cosinus. |
BDEC | sub bdec() | Cette méthode permet d'effectuer la décrémentation de 1 du nombre. |
BDIV | sub bdiv($y) | Cette méthode permet d'effectuer la division d'un nombre. |
BEXP | sub bexp($accuracy) | Cette méthode permet d'effectuer le calcul de l'exposant d'un nombre. |
BFAC | sub bfac($x) | Cette méthode permet d'effectuer le factoriel d'un nombre. |
BFROUND | sub bfround($N) | Cette méthode permet d'effectuer un arrondissement du nombre avec le nombre de chiffre spécifié à partir de la gauche. |
BINC | sub binc() | Cette méthode permet d'effectuer l'incrémentation de 1 du nombre. |
BINF | sub binf([$sign]) | Cette méthode permet de créer un nombre infini avec un signe positif ou négatif optionnel. |
BIOR | sub bior($y) | Cette méthode permet d'effectuer un «Ou inclusif binaire». |
BLOG | sub blog($base,$accuracy) | Cette méthode permet d'effectuer un logarithme à une base spécifié d'un nombre. |
BLSFT | sub blsft($y) | Cette méthode permet d'effectuer un décalage de bits vers la gauche, soit sur une base 2. |
BLSFT | sub blsft($y,$n) | Cette méthode permet d'effectuer un décalage de bits vers la gauche avec la base spécifié. |
BMOD | sub bmod($y) | Cette méthode permet d'effectuer la restant d'une division d'un nombre (le modulo). |
BMODINV | sub bmodinv($mod) | Cette méthode permet d'effectuer l'inverse du restant d'une division d'un nombre (le modulo inversé). |
BMODPOW | sub bmodpow($exp,$mod) | Cette méthode permet d'effectuer le modulo exponentiel soit «$num ** $exp % $mod». |
BMUL | sub bmul($y) | Cette méthode permet d'effectuer une multiplication d'un nombre. |
BMULADD | sub bmuladd($y,$z) | Cette méthode permet d'effectuer une multiplication d'un nombre et ensuite effectue une addition. |
BNAN | sub bnan() | Cette méthode permet de créer un nombre n'étant pas un nombre (Not A Number). |
BNEG | sub bneg() | Cette méthode permet de faire passer au négatif un nombre. Il change donc «+» pour un «-» et «+inf» pour un «-inf». |
BNOK | sub bnok($y) | Cette méthode permet d'effecuter la binomial d'un coefficient spécifié. |
BNORM | sub bnorm() | Cette méthode permet de normaliser le nombre. |
BNOT | sub bnot() | Cette méthode permet d'effectuer le complément des deux (négation des bits). |
BONE | sub bone([$sign]) | Cette méthode permet de créer un nombre 1 avec un signe positif ou négatif optionnel. |
BPI | sub bpi($precision) | Cette méthode permet de retourner le nombre PI avec une précision spécifié. |
BPOW | sub bpow($y) | Cette méthode permet d'effectuer la puissance d'un nombre. |
BROOT | sub broot($N) | Cette méthode permet d'effectuer le calcul de la racine à la N fois spécifié. |
BROUND | sub bround($N) | Cette méthode permet d'effectuer l'arrondissement du nombre au nombre de chiffre spécifié. |
BRSFT | sub brsft($y) | Cette méthode permet d'effectuer un décalage de bits vers la droite, soit sur une base 2. |
BRSFT | sub brsft($y,$n) | Cette méthode permet d'effectuer un décalage de bits vers la droite avec la base spécifié. |
BSIN | sub bsin($x) | Cette méthode permet d'effectuer le calcul trigonométrique du sinus. |
BSQRT | sub bsqrt($x) | Cette méthode permet d'effectuer le calcul de la racine carré. |
BSUB | sub bsub($y) | Cette méthode permet d'effectuer la soustraction du nombre spécifié. |
BXOR | sub bxor($y) | Cette méthode permet d'effectuer un «Ou exclusif binaire». |
BZERO | sub bzero() | Cette méthode permet de créer un nombre avec exactement la valeur 0. |
DIGIT | sub digit($n) | Cette méthode permet de retourner le nombre de chiffre que contient le nombre. Si le nombre est négatif, il retourne le compte à partir de la gauche. |
FROM_BIN | sub from_bin($value) | Cette méthode permet d'importer un nombre binaire. |
FROM_HEX | sub from_hex($value) | Cette méthode permet d'importer un nombre hexadécimal. |
FROM_OCT | sub from_oct($value) | Cette méthode permet d'importer un nombre d'octal. |
IS_EVEN | sub is_even() | Cette méthode permet d'indiquer si le nombre est paire. |
IS_INF | sub is_inf([$sign]) | Cette méthode permet d'indiquer si le nombre est infini. |
IS_INT | sub is_int() | Cette méthode permet d'indiquer si le nombre est un entier. |
IS_NAN | sub is_nan() | Cette méthode permet d'indiquer si le nombre n'est pas un nombre (Not A Number). |
IS_NEG | sub is_neg() | Cette méthode permet d'indiquer si le nombre est négatif. |
IS_NEGATIVE | sub is_negative() | Cette méthode permet d'indiquer si le nombre est négatif. |
IS_ODD | sub is_odd() | Cette méthode permet d'indiquer si le nombre est impaire. |
IS_ONE | sub is_one([$sign]) | Cette méthode permet d'indiquer si le nombre à la valeur 1. |
IS_POS | sub is_pos() | Cette méthode permet d'indiquer si le nombre est positif. |
IS_POSITIVE | sub is_positive() | Cette méthode permet d'indiquer si le nombre est positif. |
IS_ZERO | sub IS_ZERO() | Cette méthode permet d'indiquer si le nombre vaut 0. |
PRECISION | sub precision() | Cette méthode permet de demander la précision de la valeur. |
PRECISION | sub precision($x) | Cette méthode permet de fixer la précision de la valeur. |
ROUND | sub round($A,$P,$round_mode) | Cette méthode permet de fixer l'arrondissement avec la précision et l'exactitude de la valeur. |
SIGN | sub sign() | Cette méthode permet de retourner le signe, soit +, -, -inf, +inf ou NaN. |
Dernière mise à jour : Dimanche, le 18 octobre 2015