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