Problème substr fin de chaîne
Résolu
Utilisateur anonyme
-
blackduck Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
blackduck Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens vers vous aujourd'hui parce que j'ai un beau petit problème.
C'est simple, j'ai une chaîne de caractère que je dois découpé en trois.
chaine = 12345671945612332;
val1 = chaine.substr(0,7); donc 1234567
val 2 = chaine.substr(7,1); donc 1
val 3 = chaine.substr(8,9); donc 945612332
et bien mon problème est là... la valeur trois chez moi n'est pas égale à "945612332" mais "945612334". Le dernier caractère c'est pas le bon...
Si quelque qu'un à une idée, merci d'avance ;)
Je viens vers vous aujourd'hui parce que j'ai un beau petit problème.
C'est simple, j'ai une chaîne de caractère que je dois découpé en trois.
chaine = 12345671945612332;
val1 = chaine.substr(0,7); donc 1234567
val 2 = chaine.substr(7,1); donc 1
val 3 = chaine.substr(8,9); donc 945612332
et bien mon problème est là... la valeur trois chez moi n'est pas égale à "945612332" mais "945612334". Le dernier caractère c'est pas le bon...
Si quelque qu'un à une idée, merci d'avance ;)
A voir également:
- Problème substr fin de chaîne
- Fin des zfe - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Fin du partage de compte disney + - Accueil - Streaming
2 réponses
Bonjour
C'est probablement lié au fait que la représentation des nombres n'est pas d'une précision infinie, mais normalement avec les valeurs que tu donnes ça devrait marcher.
Pour t'en dire plus, il faudrait que tu donnes ton vrai code, car celui que tu donnes est faux : tu initialises "chaine" avec un nombre (et non pas une chaine) donc chaine.substr donne une erreur.
C'est probablement lié au fait que la représentation des nombres n'est pas d'une précision infinie, mais normalement avec les valeurs que tu donnes ça devrait marcher.
Pour t'en dire plus, il faudrait que tu donnes ton vrai code, car celui que tu donnes est faux : tu initialises "chaine" avec un nombre (et non pas une chaine) donc chaine.substr donne une erreur.