[RESOLU] Utilisation d'une librairie mathématiques

Eléphanteau du PHP | 40 Messages

22 mars 2017, 13:00

Bonjour,

J'ai besoin d'effectuer des calculs très grand voire infinis et je souhaite utiliser la lib BC Math ou GMP mais je ne comprend pas vraiment comment les appeler. BC Math semble être compris de base avec le PHP depuis un certains temps mais l'interpréteur ne reconnait pas les fonctions :(

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 mars 2017, 13:08

salut,

qu'as tu exactement comme erreur ?
ce code donne quoi ?
<?php
$r = bcadd(12.5,487.5);
echo $r;
@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 40 Messages

22 mars 2017, 13:15

PHP Fatal error: Call to undefined function bcadd() in /mnt/c/Users/Altan/Documents/Shell/Rendu/B4/Mathématiques/203hotline/tmp on line 3

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 mars 2017, 15:17

ah ba dans ce cas oui l'extension n'est pas installée :)
ce n'est pas le cas par défaut sur ton environnement http://php.net/manual/fr/bc.installation.php

ça l'est sur windows parce qu'ils compilent et fournissent les dll mais sous unix ce n'est pas la peine y a moins de problème pour compiler ;)

donc regarde dans ton gestionnaire de paquet s'il n'y en a pas un pour cela.
par exemple pour debian (sid, mais pareil pour les autres) : https://packages.debian.org/sid/php-bcmath


@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 40 Messages

22 mars 2017, 15:32

Ah oui effectivement, en fait actuellement j'utilise sublime text pour coder et le bash ubuntu de windows pour tester mais apparemment c'était pas installé, du coup maintenant ça marche :)
Merci!