Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » utilisation des long long (5 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
caamg Ecrit le: Jeudi 2 juin 2005 à 22:29 Déconnecté(e)    Voir le profil de caamg Envoyer un email à caamg Visiter le site WEB de caamg Envoyer un message privé à caamg  

je souhaiterais utiliser des entiers ne tenant pas pas ds des long(allant jusqu'à 10^15)
J'ai lue la doc mais j'ai pas vraiment compris comment utiliser les long long int
Pourriez vous m'eclairer :D
http://Wartoom.free.fr
mon site perso,un portail php sur le divertissement
    
./Post n°1   Marquer comme non lu.
Sasume Ecrit le: Jeudi 2 juin 2005 à 23:11 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Simply write long long int for a signed integer, or unsigned long long int for an unsigned integer.

Qu'est-ce qui n'est pas assez clair ?
    
./Post n°2   Marquer comme non lu.
caamg Ecrit le: Jeudi 2 juin 2005 à 23:24 Déconnecté(e)    Voir le profil de caamg Envoyer un email à caamg Visiter le site WEB de caamg Envoyer un message privé à caamg  

En fait comment fait on pour les affichers(quels sont les formats à uiliser avec (s)printf) :)

sinon que signifie l'erreur(apparu en rajoutant des long long int)
Unresolved reference to '__fixbfdi' #confus#
http://Wartoom.free.fr
mon site perso,un portail php sur le divertissement
    
./Post n°3   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 3 juin 2005 à 00:44 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


caamg :
En fait comment fait on pour les affichers(quels sont les formats à uiliser avec (s)printf) :)

On ne peut pas. (sprintf est un ROM_CALL, et AMS ne connaît pas long long.)

sinon que signifie l'erreur(apparu en rajoutant des long long int)
Unresolved reference to '__fixbfdi' #confus#

La conversion entre long long et float n'est pas implémentée.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°4   Marquer comme non lu.
caamg Ecrit le: Vendredi 3 juin 2005 à 09:20 Déconnecté(e)    Voir le profil de caamg Envoyer un email à caamg Visiter le site WEB de caamg Envoyer un message privé à caamg  

Merci kevin pour mettre un long long dans une chaine de charactere
j'ai adapté un fonction de la doc

char *IntToStr (long long int an_integer)
{
  static char result [] = "          \0";    // 10 spaces and \0
  char *ptr = result + 10;
  while (an_integer)
    {
      *ptr-- = an_integer % 10 + '0';
      an_integer/=10;
    }
  return ptr;
}

même si je ne peut pas utiliser les long long(j'ai besoin de faire une conversion de float à long long) #ouin#
http://Wartoom.free.fr
mon site perso,un portail php sur le divertissement
    
./Post n°5   Marquer comme non lu.
caamg Ecrit le: Samedi 4 juin 2005 à 19:02 Déconnecté(e)    Voir le profil de caamg Envoyer un email à caamg Visiter le site WEB de caamg Envoyer un message privé à caamg  

Finalement pour pour mettre un long long dans une chaine de charactere je fait

char *IntToStr (long long int an_integer)
{
  static char result[] = "                    \0";    // 20 spaces and \0
  strcpy(result,"                    \0");
  char *ptr = result + 20;
  while (an_integer)
    {
      *ptr-- = an_integer % 10 + '0';
      an_integer/=10;
    }
  return ptr;
}

(la chaîne de caractere n'etait pas assez longue :p)
et pour convertir les long long en float je 'decoupe' le floatant en deux ,et après les avoir convertie en long je 'recolle' les deux parties dans le long long#gni#
http://Wartoom.free.fr
mon site perso,un portail php sur le divertissement
    
  :: Index » Forum Ti68K » Programmation C » utilisation des long long (5 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 44.49ms avec 18 requetes