Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 19 Feb 2002 14:13:08

Guest
Invité

Fonction Int du basic en C?

Comment on trouve la partie entière d'un int?
(En basic casio c'est int 2.8=2)
J'ai essayé floor et ceil mais c'est pour les float et avec des int ça donne n'importe quoi. Merci. :jump:

 

#2 19 Feb 2002 14:44:16

y@ss
Programmeur Graph100
Lieu: Montreal -CANADA-
Date d'inscription: 06 Feb 2002
Messages: 104

Re: Fonction Int du basic en C?

tu peux faire un casting du genre:

Code:

float a=2.8;
printf ("la partie entiere est : %d", int(a));  // ceci v a afficher la partie entiere de a ki est 2

si tu veux utiliser la valeur entière de a tu fait une conversion implicite du genre:


Code:

int entier;
float a=2.8;

entier = int(a);

@+

y@ss


=========
@+

y@ss
=========

Hors ligne

 

#3 19 Feb 2002 15:28:09

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: Fonction Int du basic en C?

Là je ne suis pas convaincu, un nombre à virgule flotante n'est pas organisé pareil qu'un entier dans la mémoire, Je crois qu'il y a une fonction pour ça dans la librairie mathématique de TC.


Mais quelle genre de calcule veux tu faire ?

@+


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#4 19 Feb 2002 15:59:56

Guest
Invité

Re: Fonction Int du basic en C?

En fait je voudrais savoir si un nombre entier est divisible par 10, et trouver le dernier chiffre d'un entier(par exemple dernier(12345)=5)
Si qqn sait comment on fait un truc pareil...

 

#5 20 Feb 2002 05:55:13

Guest
Invité

Re: Fonction Int du basic en C?

En c pas besoin de l'int basic. Il faut que tu fasse
x = 12345 % 10
Ca te donne le reste de la division (euclidienne) de 12345 par 10, cad 5.
Si le resultat vaut 0, alors tu sais que le nombre est divisible par 10

 

#6 20 Feb 2002 08:51:44

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: Fonction Int du basic en C?

Ouias, ça marche aussi avec Rand()
Pour avoir les premiers chiffres, tu fait :
Rand()%10
Mais coment on fait pour faire le ran# comme la caltos ?

Hors ligne

 

#7 20 Feb 2002 09:21:44

nykosledieu
Team G100
Lieu: Strasbourg
Date d'inscription: 29 Jan 2002
Messages: 3028
Site web

Re: Fonction Int du basic en C?

le random de la calto choisit un nb entre 0 et 1...
donc pour avoir un nombre entre 1 et 10 tu tape :      10rand#+1
et si tu veux que ce soit un entier tu rajoute Int devant...


Nykosledieu
nykosJEMMERDELESPAM@graph100.com - http://team.graph100.com
Venez sur le chat !!

Hors ligne

 

#8 20 Feb 2002 11:14:04

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: Fonction Int du basic en C?

Mais je le veut en c, aps en basic !!
He Niff,Taurait pas une fonction ?

Hors ligne

 

#9 21 Feb 2002 05:04:37

Guest
Invité

Re: Fonction Int du basic en C?

Moi j'utilise dans mon Credit Card Generator la fonction de Duobab:

random(int p)
{ return 1+p*(double)rand()/32768;}

Voilà.

PS: bientot le site de NiFF

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr