09-03-2011, 09:27 PM
10-03-2011, 12:44 AM
Ca n'est pas sa demande, il dit qu'il ne veut pas de notation scientifique lorsqu'il fait le résultat d'une division très petite mais qu'il veut juste la valeur comme nous on l'écrirait. Et ma solution marche très bien pour ce cas.
3.5728432428384E-8 0.0000000357284324284
en fait, j'avais pensais à cette solution (strlen), et je l'avais même testé, mais j'avais abandonné quand j'avais vu que le strlen() renvoi un peu n'importe quoi. Mais à la reflection, c'est peut etre lié a cette histoire de limite technique?
resultat: Citation :18 (44 en réalité, dans cette exemple ^^) Donc j'adore comment chaque fonction me renvoi un truc différent... XD //Argorate se dirige contre un mur et se tape la tête dessus.
Dévotion, jeu multijoueur gratuit par navigateur de stratégie et de conquête
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne Rapture Studio : créateur de divertissement pour tous JePolitique.fr - débattons ensemble JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir Je Deviens Citoyen (Association à but non lucratif)
10-03-2011, 10:27 AM
une chose est sure, c'est que la fonction sprintf() se démarque des autres dans sa manière de voir les variables flottantes:
les 3 renvoient:Citation :0.0000000176827115406046444932704290184736 NB: pour strlen(), c'est normal que ce soit 18 car c'est la longueur de 1.7682711540605E-8.
10-03-2011, 10:39 AM
heu perso au dessus de 40 php fait la gueule.
ya une variable du php ini qui règle ça ? (10-03-2011, 12:44 AM)oxman a écrit : Ca n'est pas sa demande, il dit qu'il ne veut pas de notation scientifique lorsqu'il fait le résultat d'une division très petite mais qu'il veut juste la valeur comme nous on l'écrirait. Et ma solution marche très bien pour ce cas. En quoi est-ce différent ?
(10-03-2011, 10:06 AM)Argorate a écrit : en fait, j'avais pensais à cette solution (strlen), et je l'avais même testé, mais j'avais abandonné quand j'avais vu que le strlen() renvoi un peu n'importe quoi. Mais à la reflection, c'est peut etre lié a cette histoire de limite technique? Tu n'as toujours rien compris, elle renvoi parfaitement le bon résultat par rapport à la précision de php, soit 14 chiffres après la virgule dans un nombre (en général). En gros la notation scientifique permet de garder une plus grande précision pour le même nombre de chiffres après la virgule. Exemple :
10-03-2011, 12:50 PM
Oui, on est d'accord
Sinon effectivement j'avais pas pensé que le strlen compté sur la chaine transformer, ce qui explique mieux le résultat Merci pour toutes ces précisions.
Dévotion, jeu multijoueur gratuit par navigateur de stratégie et de conquête
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne Rapture Studio : créateur de divertissement pour tous JePolitique.fr - débattons ensemble JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir Je Deviens Citoyen (Association à but non lucratif) |
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
android app? quel langage possible? format web ? | Argorate | 9 | 4 473 |
14-09-2017, 09:11 AM Dernier message: Dioux |
|
Adapter un jeu html au format android ? | starmindfr | 6 | 4 681 |
13-09-2013, 09:05 PM Dernier message: starmindfr |
|
Optimisation format JSON (modele three.js) | Aleskweb | 18 | 10 367 |
27-01-2013, 07:49 PM Dernier message: Xenos |
|
Microtime() résultat négatif... | Argorate | 16 | 5 954 |
09-08-2009, 03:00 PM Dernier message: Argorate |
|
Affichage BBcode version très simple [PHP] | Ysuke | 1 | 3 662 |
11-02-2007, 07:43 AM Dernier message: orditeck |