Round dans l'ordre croissant

Résolu/Fermé
fhav Messages postés 252 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 25 novembre 2009 - 28 avril 2009 à 15:54
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 28 avril 2009 à 17:05
Bonjour,


JE veux faire un arondi d'un nombre que je trouve mais toujour dans un sens ..

Exemple : si j'ai $nb=12.432 ... avec un round($nb, 2) le resultat 12.43, mais je veux 12.44 , donc j'ai arondi dans le sens croissant, et pareil pour le sens décroissant.


Merci de m'avoir aider..

7 réponses

quendistu Messages postés 509 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 4 juin 2009 87
28 avril 2009 à 16:31
Donc il s'agit de faire un arrondi au centième supérieur :

12.432 -> 12.44
12.43 -> 12.43

round($nb+0.999999999999, 2)
1
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
28 avril 2009 à 16:05
http://fr3.php.net/ceil
http://fr3.php.net/floor

y'a pas de "sens" quand on arrondit
0
quendistu Messages postés 509 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 4 juin 2009 87
28 avril 2009 à 16:06
Quelle est la question ?
0
fhav Messages postés 252 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 25 novembre 2009 5
28 avril 2009 à 16:08
ma question et comment je peu arondir en maximisant le dernier chiffre ...

EX : 13,343 sera 13,35

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fhav Messages postés 252 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 25 novembre 2009 5
28 avril 2009 à 16:15
puisque ya pas de solution,

Je me suis dis je prends mon nombre qui est égal à

$nbr= 14,473 pour avoir le resultat 14,478

je fais $nb+=0.1 ============> le resultat donc deviendra 14,483

maintenant il me faut juste le representer sous la forme 14,48 .. mais ça je ne sais pas comment le faire



merci.
0
quendistu Messages postés 509 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 4 juin 2009 87
28 avril 2009 à 16:19
Il est certains esprits dont les sombres pensées
Sont d'un nuage épais toujours embarrassées ;
Le jour de la raison ne le saurait percer.
Avant donc que d'écrire, apprenez à penser.
Selon que notre idée est plus ou moins obscure,
L'expression la suit, ou moins nette, ou plus pure.
Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Surtout qu'en vos écrits la langue révérée
Dans vos plus grands excès vous soit toujours sacrée.
En vain, vous me frappez d'un son mélodieux,
Si le terme est impropre ou le tour vicieux :
Mon esprit n'admet point un pompeux barbarisme,
Ni d'un vers ampoulé l'orgueilleux solécisme.
Sans la langue, en un mot, l'auteur le plus divin
Est toujours, quoi qu'il fasse, un méchant écrivain.

Travaillez à loisir, quelque ordre qui vous presse,
Et ne vous piquez point d'une folle vitesse
Un style si rapide, et qui court en rimant,
Marque moins trop d'esprit que peu de jugement.
J'aime mieux un ruisseau qui, sur la molle arène,
Dans un pré plein de fleurs lentement se promène,
Qu'un torrent débordé qui, d'un cours orageux,
Roule, plein de gravier, sur un terrain fangeux.
Hâtez-vous lentement, et, sans perdre courage,
Vingt fois sur le métier remettez votre ouvrage
Polissez-le sans cesse et le repolissez ;
Ajoutez quelquefois, et souvent effacez
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
28 avril 2009 à 17:05
y'a pas de solution ? as-tu lu ma réponse ?

une fonction est là pour ça, c'est ceil()
0