09-03-2011, 03:42 PM
Elles te plaisent toujours pas les 2 fonctions qui marchent ?
09-03-2011, 03:42 PM
Elles te plaisent toujours pas les 2 fonctions qui marchent ?
Le chiffre est peut être trop grand? ça expliquerais pourquoi les deux fonction s'arrête avant? Par contre, afficher_decimal() donne 1 chiffre de plus, ta fonction enlève les 0 inutiles en bout de chaine j'imagine, et vu que le nb n'a pas été stocker en entier car trop grand, du coup ça considère le dernier 0 comme inutile, tu me corriges si je me trompe. Je vais me résoudre à utiliser ces fonctions, mais ça m'embête de pas trouver ce paramètre, je suis sur que ça dois exister... Je vois pas pourquoi au delà de cinq 0 après la virgule, il convertit en notation scientifique, y a forcement une variable ou un truc qui contient ce "5", il invente rien... Bref, si jamais qq'un en apprend plus, je suis preneur
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)
09-03-2011, 04:27 PM
La précision c'est le nombre de chiffres après la virgule avant que PHP n'arrondisse.
La notation scientifique c'est une base 10 pour afficher de façon plus courte les grands nombres. Les deux n'ont donc strictement rien à voir. Tu mélanges tout et rien ici. La notation scientifique est complétement normale, et reste un float/int/double à part entière et non un string. On ne met pas de guillemet autour, on peux calculer avec... C'est juste une autre représentation des grands nombres. Il n'y a donc pas de paramètres. Et quand je parle des deux fonctions, je ne parle pas de la fonction qui prend en compte qu'une moitié des cas et retourne des notices... Je parle de la fonction prises dans les sources de Zend.
09-03-2011, 04:34 PM
ce n'est pas le "5" qu'il faut chercher mais plutôt la limite pour la mantisse:
http://fr.php.net/manual/en/language.types.float.php et de manière plus générique: http://fr.wikipedia.org/wiki/IEEE_754
09-03-2011, 05:31 PM
En effet, j'ai essayé de caster en "double" pour voir, mais ça n'a rien fait, ce qui est normal puisque lorsque j'ai chercher un peu (http://www.php-mysql-tutorial.com/wikis/...types.aspx) j'ai vu que le double n'étais pas dispo en php.
Du coup je ne comprend pas comment on stock un grand nombre en php? On est obligé de tricher en convertissant la chose en String?! Anthor: la dernière fonction que tu proposes se rapproche de se que j'avais en tête, mais du coup j'avais pas pensé qu'étant donné qu'il traite la chaine de la forme "1.5452788124351E-6" il ne mettra pas plus de chiffre significative que ça, alors que mon nombre de base peut être plus grand... bref, on atteint la les limites techniques en fait... Donc, ça ira très bien en l'occurrence. Merci
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)
09-03-2011, 05:45 PM
Oui tu atteins les limites ( et encore, faut y aller ^^ ), pour stocker par contre pas de problème à priori, ton problème en l'occurrence est uniquement de l'affichage ^^
Puisque comme je te l'ai dit, au niveau interne ça reste un float sur lequel tu peux travailler. MySQL aussi utilise une notation semblable, et je ne pense pas que les deux soient incompatibles, à tester.
09-03-2011, 06:37 PM
« Si j'avais voulu être pédant, j'aurais pas simplifié en 5 lignes pour vos beaux yeux, voir comme beaucoup depuis quelques mois, je vous aurais laissé dans votre merde... 2 fonctions de math niveau seconde, c'est pas excessif à mon sens. »
Et bien, tu te prends pas pour n'importe pour estimer nous sortir « de notre merde » avec tes super pouvoirs d'être supérieur ... désolé d'être chiant sinon, mais quand rarement j'aide quelqu'un sur ce forum j'essaie de ne pas être condescendant.
09-03-2011, 07:13 PM
Dispute.TimeUp();
Topic.Close(); //Vous m'avez tout les deux aidé, avec des approches différentes, et c'est se que je voulais, fin de l'histoire
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)
09-03-2011, 07:27 PM
spafo!
|
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
android app? quel langage possible? format web ? | Argorate | 9 | 4 449 |
14-09-2017, 09:11 AM Dernier message: Dioux |
|
Adapter un jeu html au format android ? | starmindfr | 6 | 4 665 |
13-09-2013, 09:05 PM Dernier message: starmindfr |
|
Optimisation format JSON (modele three.js) | Aleskweb | 18 | 10 351 |
27-01-2013, 07:49 PM Dernier message: Xenos |
|
Microtime() résultat négatif... | Argorate | 16 | 5 920 |
09-08-2009, 03:00 PM Dernier message: Argorate |
|
Affichage BBcode version très simple [PHP] | Ysuke | 1 | 3 657 |
11-02-2007, 07:43 AM Dernier message: orditeck |