|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() |
Bonjour
Je recupere un poids : $P ce $P doit être arrondi à la dizaine supérieure : 53 => 60 164 => 170 281 => 290 1512 => 1520 J'ai fait ceci , mais cela me parait un peu tordu, bien que cela marche..Y a t il un autre moyen ? Code :
Nimbus |
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : février 2005 Messages : 401 ![]() |
Tu divises par 10 tu fais un ceil() et tu multiplies par 10 non ?
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
J'ai bien ça :
|
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() |
j'aurai appris 2 choses de plus au jourd'ui :
Code :
nimbus |
||
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Inscription : janvier 2006 Messages : 918 ![]() |
Tu peux aussi ajouter systématiquement la différence entre 10 et le dernier chiffre. Il faut laisser parler son imagination.
|
|
|
00
|
|
|
#6 | ||||
|
Membre régulier
![]() |
j'ai testé les 4 possibilités :
Code :
272.8 272.8 272.8 272.8 parfait. Sauf que lorsque je les applique dans mon code j'ai des résultats aléatoires : sub et int donnent : 265,57 ceil donne : 273,02 diff donne : 273,02 ? $P est une extraction SAP dans excel, convertie en entier et uploader dans mysql, ( champs varchar(..) ) J'ai lu que ceil() possédait des virgules flottantes, est ce l'origine de ses dissonnances ? mon code : Code :
|
||||
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
Bon c'est de mon fait ...
les tarifs applicables au dela de $t10 sont des prix aux 100 kg, par simplification ( ou fainéantise ) j'ai enregistré dans la base un prix au kilo, au lieu du prix a 100 kg et compte tenu de 'number_format' calé à 2, la 3 éme décimale est tronquée. à bientôt nimbus |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com