Limiter les chiffres après la virgule sans arrondir...

Résolu/Fermé
Signaler
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
-
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
-
Bonjour,

Je ne trouve rien de satisfaisant sur la question suivante :

Je veux tronquer un résultat sans l'arrondir. Comment faire ?

round($mavaleur,2); et format_number($mavaleur,2);

ne sont pas satisfaisants car les deux arrondissent.

2.556 ne doit pas donner 2.56, mais bien 2.55.

Merci de votre aide
A voir également:

5 réponses

Messages postés
1935
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
bonsoir,

function commetuveux($float) {
return floor($float * 100) / 100;
}
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
MErci Atropa, mais j'suis un bleu en php, j'en fait quoi de cette ligne ?

Où je la mets par rapport à mon résultat :

$total = $champs1 * 0.05;

MErci.
Messages postés
1935
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
ben c'est une fonction mais tu peut faire ça à la place :

$total = floor($champ1 * 5) / 100;

ça revient au même
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
Merci, mais ça me donne une erreur !
Messages postés
1935
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
ça serait bien de préciser l'erreur...
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
Ben j'aimerais bien , mais j'ai une page blanche au lieu de mon contenu...
Messages postés
1935
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
poste ton code sur : https://www.cjoint.com/
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
Bonjour,

En fait il fonctionne avec ceci : number_format($aptotal, 2, ',', ' ');

Merci bcp de m'avoir mis sur le chemin.