par
carte-sd » 13 sept. 2016, 18:04
Bonjour à tous,
Avec SQL on a le type decimal qui nous permet de définir un nombre à virgule qui ne sera jamais arrondi. Avec le type float en php on a pas ça, c'est une valeur approchée du nombre qui est stockée et si on a un très grand nombre celui-ci est tronqué par la notation scientifique. Alors voilà, je ne sais pas comment traiter des nombres à virgules (l'exemple du compte en banque est le plus parlant) qu'on a récupéré dans une bdd (sous forme de string donc) et qu'on veut afficher en entier et faire des opérations dessus, même si ce sont de très grands nombres. Si je convertis en float, le nombre prend une forme scientifique et si je laisse en string, j'ai l'impression que sémantiquement c'est pas correct... Je ne sais pas comment m'y prendre, si vous pouviez éclairer ma lanterne
Merci!
Bonjour à tous,
Avec SQL on a le type decimal qui nous permet de définir un nombre à virgule qui ne sera jamais arrondi. Avec le type float en php on a pas ça, c'est une valeur approchée du nombre qui est stockée et si on a un très grand nombre celui-ci est tronqué par la notation scientifique. Alors voilà, je ne sais pas comment traiter des nombres à virgules (l'exemple du compte en banque est le plus parlant) qu'on a récupéré dans une bdd (sous forme de string donc) et qu'on veut afficher en entier et faire des opérations dessus, même si ce sont de très grands nombres. Si je convertis en float, le nombre prend une forme scientifique et si je laisse en string, j'ai l'impression que sémantiquement c'est pas correct... Je ne sais pas comment m'y prendre, si vous pouviez éclairer ma lanterne :oops:
Merci!