|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Bonjour à tous
Je rencontre un problème extrêmement bizarre avec l'affichage de nombres en virgule flottante. Pour simplifier, aux inclusions et aux enchaînements d'appels de fonctions près, je fais un truc du genre : Code :
bref, les appels successifs à la même fonction ne renvoient pas le même résultat, ou alors c'est l'affichage qui bug. J'ai essayé les pistes suivantes : - remplacer les printf par des echo : sans effet - vérifier l'encodage : ça à l'air bon du côté de l'UTF-8 En revanche, lorsque j'exécute mon bout de code en dehors de son contexte (avec les classes incluses en début de script, PHP interprète environ 3000 lignes à chaque affichage de page), ça à l'air de marcher mieux. D'où ma question : est-ce que des problèmes de performance peuvent avoir ce genre d'effet sur l'affichage des nombres, en particulier des flottants ? Je précise que toutes les autres opérations (beaucoup de traitement objet et de requêtes SQL en particulier) se font sans aucun problème... Des idées ? Merci ! |
||
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Toujours aucune réponse ?
Je sais pas quoi te dire mais pour vérifier que la valeur du float est correcte, tu peux semer des var_dump un peu partout. A mon humble avis, ton algo est en cause, car je n'ai jamais rencontré ce problème et je n'arrive pas à le reproduire...
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#3 | |||
|
Membre actif
![]() |
J'ai essayé ton code, et il le resultat est:
Citation:
(Tu peut utiliser la fonction number_format: Code :
|
|||
|
00
|
|
|
#4 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
@hazamor
Je pense pas que ce soit son véritable algo. Tu peux poster tes sources ?
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
Copyright © 2000-2012 - www.developpez.com