User Tag List

Results 1 to 5 of 5

Thread: Prog: Convertir ULARGE_INTEGER en long...

  1. #1
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Prog: Convertir ULARGE_INTEGER en long...

    Bonjour,
    je cherche un moyen pour transformer un ULARGE_INTEGER en long de façon à être affiché dans MMF2. Evidemment une perte de données est irrémédiable mais j'aimerais faire en sorte que les données soient le plus précises possible.
    Par exemple, si j'ai 50102030405...060708090, j'aimerais obtenir un nombre comme 50102030405.

    Sinon, je vais passez en chaine de caractères... mais si la chaine est très longue, la conversion de MMF2 se passe comment ?

    Merci [img]/centre/images/graemlins/wink.gif[/img]

  2. #2
    No Products Registered

    Join Date
    Jul 2006
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Prog: Convertir ULARGE_INTEGER en long...

    faudrai plutot le convertir en float (ou en double) non ?

    on garderait l'ordre de grandeur ...

  3. #3
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Prog: Convertir ULARGE_INTEGER en long...

    Cela ne me dit pas comment faire... Précision: ULARGE_IINTEGER c'est pour simuler du nombre 64bits.
    Le but est simplement de pouvoir convertir ce type vraiment pénible qui est une structure en 2 partie "LowPart" et "HighPart".

    J'ai essayé :
    double test=varUlarge.HighPart<<32+varUlarge.LowPar t

    mais ça me retourne 0...

  4. #4
    No Products Registered

    Join Date
    Jul 2006
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Prog: Convertir ULARGE_INTEGER en long...

    je dirait :

    double test=static_cast<double>(varUlarge.HighPart) <<32 + static_cast<double>(varUlarge.LowPart)

    (ou tu peux essayer long long , mais c'est pas standart)

  5. #5
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Prog: Convertir ULARGE_INTEGER en long...

    C'est bon j'ai réussi grâce à Yves en faisant :

    float result=(float)freeBytes.HighPart * (float)4294967296 + (float)freeBytes.LowPart;

    Je retourne donc sous forme de float et ça fonctionne niquel avec une perte d'information mais ce n'est pas important dans ce cas. [img]/centre/images/graemlins/smile.gif[/img]

    Merci aussi Batchy [img]/centre/images/graemlins/wink.gif[/img]

Similar Threads

  1. Convertir en flash
    By imothep85 in forum Multimedia Fusion 2 - Technical Support
    Replies: 12
    Last Post: 17th January 2008, 09:35 AM
  2. Convertir long p1 en char temp[]
    By Tyrael in forum Extension Developers Lobby
    Replies: 3
    Last Post: 29th October 2006, 06:38 PM
  3. Prog: passage de valeur dans une action
    By Sphax in forum Extension Developers Lobby
    Replies: 4
    Last Post: 24th August 2006, 07:32 AM
  4. Prog: Plantage MMF2 quand 2 extensions
    By Sphax in forum Extension Developers Lobby
    Replies: 3
    Last Post: 17th August 2006, 08:24 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •