Page 1 sur 1

soucis affichage avec round

Posté : 31 mars 2022, 01:13
par nestor94
Bonjour,
je n'arrive pas à trouver la bonne syntaxe pour afficher la variable $resul['cours'] à deux décimales.

J'ai testé mais sans succès,
<?php  echo round($resul['cours'],2);?>
<?php echo '.round($resul['cours'],2).';?>

Re: soucis affichage avec round

Posté : 31 mars 2022, 12:30
par ynx
Bonjour,

La deuxième ligne n'est pas correcte (erreur de syntaxe).
Quel est le contenu de la variable $resul['cours'] (var_dump) ?
Pour l'affichage, p-e voir si la fonction number_format ne serait pas plus adaptée :
https://www.php.net/manual/fr/function. ... format.php

Re: soucis affichage avec round

Posté : 01 avr. 2022, 02:07
par nestor94
Dans mon exemple, la variable $resul['cours'] contient 1.43 mais elle est ensuite traitée avec un coeff multiplicateur qui donne 2,574. Je ne voudrais afficher que 2,57.

Re: soucis affichage avec round

Posté : 01 avr. 2022, 02:20
par nestor94
Donc, pour résumer:
<?php  echo round($resul['cours'],2)*1.8;?>
garde toutes les décimales et affiche 2,574
<?php $nombre_format_francais = number_format($resul['cours'], 2, ',', ' ')*1.8;?>
n'affiche rien du tout.

Re: soucis affichage avec round

Posté : 01 avr. 2022, 10:01
par ynx
echo round($resul['cours'] * 1.8 ,2); // 2.57

$nombre_format_francais = number_format($resul['cours'] * 1.8, 2, ',', ' ');
echo $nombre_format_francais; // 2,57

Re: soucis affichage avec round

Posté : 02 avr. 2022, 11:22
par nestor94
Merci beaucoup ynx =D>