8 A vous de jouer

salut j’ai un probléme avec le site

mon code est bon et il me refuse l’entrer merci de bien vouloir m’aider

mon code:

<?php class Person{ public static function say(){ echo "Voici mes pensées !"; } } class Mathematicien extends Person{ const nombreDor = 1.618033988749894; } echo Mathematicien::say(); Mathematicien::nombreDor; ?>

le code est juste et répond à la question , le problème c’est que dans la console ça affiche:
1.6180339887499
au lieu de
1.618033988749894

tu vois la différence ??

on voit bien que ce qui est affiché est l’arrondi de la valeur qu’on a rentré du nombre d’or.
Je cherche une petite solution et je reviens. Si t’es plus rapide je suis preneuse.
bon courage!!

Après qqs recherches , il faut utiliser
number_format(a=nombre à imprimer , b=le nombre de chiffres après virgule)

dans notre cas a=Mathematicien::nombreDor et b=15

Bon courage pour la suite :°)

1 Like

https://www.codecademy.com/fr/courses/web-beginner-fr-FR-vqg1y/0/8

number_format() is one way. We can also use printf():

printf ("%.15f", Mathematicien::nombreDor);
2 Likes