IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

comment convertir un int 32 en un int 64 ?


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut comment convertir un int 32 en un int 64 ?
    je veux récuper la longueur d'un file stream (fs->lenght) et la convertir en un string :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int ^i = fs->lenght;// ca marche pas puisque fs->lenght est un int64 alors que i est un int 32
    string^stri= i->Tostring;
    comment convertir un int 32 en un int 64 ?

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut comment convertir un int 64 en un int 32 ?
    c plutot l'inverse
    comment convertir un int 64 en un int 32 ?

    merci d'avance

  3. #3
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu castes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int i = (int)fs->lenght;
    mais tu risques de perdre de la précision

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    je n'ai pas compris ..
    qu'est ce que tu entend par précision?

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ben, si tu convertis un int64 en int32, si le chiffre est très grand et dépasse la capacité de stockage, ben, l'int32, ne saura pas le reproduire.

    C'est comme si tu essaies de faire passer des oeufs d'une boite de 12 dans une boite de 6.
    Si t'as 5 oeufs, pas de problème, mais si t'en as 10, tu risques d'en perdre 4 ...

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    ah ok merci bien
    donc comment je pourrais définir un int 64 ?
    je veux ensuite le convertir en string
    et le recuperer après lors de la decompression des fichiers
    est ce que c'est fesable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment convertir int en handle ?
    Par ramanov dans le forum C++Builder
    Réponses: 1
    Dernier message: 30/08/2007, 13h56
  2. Réponses: 7
    Dernier message: 26/06/2007, 10h36
  3. Réponses: 2
    Dernier message: 10/04/2007, 12h39
  4. VC++,comment Convertir CString to Int
    Par mqsi dans le forum MFC
    Réponses: 2
    Dernier message: 26/10/2006, 14h31
  5. Réponses: 6
    Dernier message: 28/10/2005, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo