|
Bas de page | |
---|---|
Auteur | Sujet : [C++] conversion double en int ? |
Publicité | Posté le 15-04-2004 à 17:38:48 |
Taz bisounours-codeur | quel est le problème ? ensuite tu fous tout ça dans un int et voilà ... enfin size_t plutot. fait attention aux débordements.
|
ofbdood | bah oui mais si je mets ça dans un int tout bêtement il me sort un warning... ça fait pas très propre
Message édité par ofbdood le 15-04-2004 à 17:50:22 |
Taz bisounours-codeur | bah ouais ... faut caster un peu bourrin. commence par faire une fonction qui te renvoie un entier aléatoire déjà. ensuite utilise là. ou alors utiliser stl/boost/sgi y a tout ce que tu veux pour sélectionner au hasard un élément dans une séquence Message édité par Taz le 15-04-2004 à 17:57:15 |
ofbdood | oué ok je vais voir tout ça
|
Taz bisounours-codeur | c'est exactement ce que je t'ai conseillé |
ofbdood | j'ai pas dis le contraire, c'était dans ma recherche en parallèle
|
Taz bisounours-codeur | voilà. maintenant encapsule tout ça dans une fonction pour que ça fasse plus propre |
ofbdood | Oui c'est déjà dans une fonction sauf que j'ai pas tout copié... |
fli |
Message édité par fli le 15-04-2004 à 18:29:21 |
Publicité | Posté le 15-04-2004 à 18:28:24 |
cricri_ | Mais là tu auras une troncature, pas un arrondi, il faut ajouter ou retrancher 0.5 suivant le signe, dans ton cas rajouter suffit :
|
Taz bisounours-codeur | floor et ceil sont là |
cricri_ | Désolé mais ça ne fait pas vraiment un arrondi dans le principe ça ...
|
ofbdood | Vous battez pas , dans mon cas ça n'a que peu d'importance (du moment que j'adapte correctement derrière)
|
Taz bisounours-codeur |
ben alors tu utilises round |
sanglier04 | Question peut être un peu stupide, mais pourquoi ne faut'il pas utiliser les bit de poids faibles ? |
djdie L'heure, c'est l'heure. | Ben c'est écrit dans le lien donné plus haut http://home1.gte.net/deleyd/random/crandom.html
|
cricri_ |
jeoff |
|
Taz bisounours-codeur |
christophe_d13 L'efficacité à tout prix. | Petites simplifications...
|
Taz bisounours-codeur |
même problème avec les long
|
skelter | oui, short est fixé a 16 bits mais long est le type natif, 32 bits sur les machines 32 bits, 64 pour les machines 64 bits ... |
Taz bisounours-codeur | rien ne dit ça ... il y a juste des exigences de minima et de relation d'ordre dans les sizeof, rien de plus. |
christophe_d13 L'efficacité à tout prix. | PS: long est au minimum en 32 bits... alors que int varie.
|
Taz bisounours-codeur | mais le long long est standard
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
conversion d'un *char en flottant dans un tableau | [C++] nombre de décimaux dans un double qu'on écrit dans un fichier |
conversion des scancodes | conversion string -> char * |
petite conversion asm -> hexa | convertir un string en double, question API |
[ASM] Conversion entier en chaine decimal | [C] Question sur strtol (conversion de char* en int) |
Conversion planètaire -> planaire | conversion date |
Plus de sujets relatifs à : [C++] conversion double en int ? |