Affichage d'un grand nombre
izem66
Messages postés
5
Statut
Membre
-
jordane45 Messages postés 40051 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40051 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour tout le monde j’espère que vous allez bien?
une question simple dans ce code je veux afficher la même variable déclarée c'est quoi le problème ?
Merci par avance
le code affiche 14,226,520,737,620,287,488
la valeur attendu c'est : 14,226,520,737,620,288,370
une question simple dans ce code je veux afficher la même variable déclarée c'est quoi le problème ?
Merci par avance
<?php
$var=14226520737620288370;
echo number_format( $var,0) ;
le code affiche 14,226,520,737,620,287,488
la valeur attendu c'est : 14,226,520,737,620,288,370
A voir également:
- Affichage d'un grand nombre
- Nombre de jours entre deux dates excel - Guide
- Affichage double ecran - Guide
- Photo insta en grand - Guide
- Nombre facile - Télécharger - Outils professionnels
- Trier du plus petit au plus grand excel - Guide
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
bonjour,
comme ton nombre dépasse la capacité utilisée par php pour les nombres entiers, il le convertit en nombre à virgule flottante, et tu y perds un peu de précision au passage.
comme ton nombre dépasse la capacité utilisée par php pour les nombres entiers, il le convertit en nombre à virgule flottante, et tu y perds un peu de précision au passage.
En complément de la réponse d'yg_be, essaye ce code
function number_format_string($number) { return strrev(implode(',', str_split(strrev($number), 3))); } $x = '14226520737620288370'; $x = number_format_string($x); echo "The number is: $x\n";