begin process at 2012 05 30 15:14:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

récupéré des chiffre après la virgule


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

récupéré des chiffre après la virgule

dimanche 1 août 2004 à 14:30:15 | récupéré des chiffre après la virgule

minet03

Coucou,
je voudrais faire une division puis récupéré les chiffre après la virgule.
Enfin pour vous aider, je voudrais formater une heure en fonction d'un temps (en seconde) donnée.
si qqu peut m'aidé, merci d'avance !
dimanche 1 août 2004 à 14:53:30 | Re : récupéré des chiffre après la virgule

HCJarod

avec un cast:

double a=a-(int)a;


Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
dimanche 1 août 2004 à 15:08:53 | Re : récupéré des chiffre après la virgule

Hades53

Membre Club
float a = 74 , b = 23;
char buff[8] ,*c;
sprintf(buff,"%.4f",a/b);
c = buff;
while (*c && *c != '.') c++;
if (*++c) printf(":: %s\n",c);
dimanche 1 août 2004 à 15:14:26 | Re : récupéré des chiffre après la virgule

HCJarod

c'est un peu l'usine à gaz ta fonction

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
dimanche 1 août 2004 à 15:33:17 | Re : récupéré des chiffre après la virgule

minet03

ok merci,
mais HCJarod ta fonction ne marche pas pour ce que je veu faire.
En fait dans mon prog, je rentre dans une variable un int qui donne un temps en seconde, et je veu le mettre en heure:minute:seconde
Donc si t'a une soluce !
dimanche 1 août 2004 à 16:01:44 | Re : récupéré des chiffre après la virgule

AlexMAN

Membre Club
int nbre_min, nbre_sec, nbre_hour;

nbre_min = nbre_sec / 60;
nbre_sec %= 60;
nbre_hour = nbre_min / 60;
nbre_min %= 60;
sprintf(buf, "%2d:%2d:%2d", nbre_hour, nbre_min, nbre_sec);
MessageBox(NULL, buf, NULL, 0);

Voila, tu peux bien sur tout compacter pour ke ca rentre ds le sprintf, mais c pa bo.

++
dimanche 1 août 2004 à 16:19:51 | Re : récupéré des chiffre après la virgule

Hades53

Membre Club
Réponse acceptée !
Tu peux essayer ça:


int t = 0 , h = 0, m = 0 ,s = 0;
printf("Bonjour, entrez une valeur: ");
scanf("%d",&t);

h = t/3600;
t %= 3600;
if (t) {
m = t/60;
t %= 60;
s = t;
}
printf("\nConversion: %d:%d:%d\n",h,m,s);
dimanche 1 août 2004 à 16:21:46 | Re : récupéré des chiffre après la virgule

Hades53

Membre Club
Arf, je suis à la bourre, apparement AlexMAN avait déjà donné la solution..
dimanche 1 août 2004 à 18:23:19 | Re : récupéré des chiffre après la virgule

minet03

ades53, à quoi ça sert le "%" dans la ligne t %= 60 ??
dimanche 1 août 2004 à 19:04:34 | Re : récupéré des chiffre après la virgule

Hades53

Membre Club
% est l'opérateur qui sert à obtenir le reste d'un division

ex: 32 % 30 => 2

t %= 60 revient au même que t = t % 60

1 2

Cette discussion est classée dans : chiffre, virgule, récupéré


Répondre à ce message

Sujets en rapport avec ce message

[clos] recuperer le 3eme chiffre apres la virgule [ par wsski21 ] [^^confus5] bonj comment recuperer la valeur du 3eme chiffre après la virgule d'un nombre. par exemple 120.145 la valeur est5 . Afficher un nombre formaté [ par Lorenzo ] Salut à tous,Quelqu'un a-t'il une solution pour afficher un nombre formaté ?Ex : 1234567.89 affiché à l'écran : 1 234 567.89 arrondir un chiffre [ par JosueClement ] en admettant que j'ai une variable de type float:float var = 6.98466;je voudrais pouvoir arrondir le chiffre. par exemple 6.98 !Merci d'avanceJosué Cl pb de class [ par bidules ] bonjour,ya un truc que je comprend pas :g 2 class (bidon):class chiffre{public :int x,y;chiffre(int a,int z); //le constructeur};class nbre{int o,pp des chiffres et des lettres [ par eryk17 ] qui pourrait me dire coment faire pour ecrire un programme qui fasse la conversion en lettre lorsqu'on appuie sur un chiffre en tre 0 et 999 milliard. des chiffres et des lettres [ par eryk17 ] qui pourrait me dire coment faire pour ecrire un programme qui fasse la conversion en lettre lorsqu'on appuie sur un chiffre en tre 0 et 999 milliard. comment générer un chiffre de façon aléatoire [ par magicoz ] Bonjour, J'aurais souhaité savoir comment générer en C un chiffre de façon aléatoire compris entre 1 et 6 par exemple. Si possible, me fournir un exe division [ par superoi ] bonjour en fait je doit realiser une calculatrice juste avec les operateur (+ - / * %) mais qui gere de grand chiffre (des chiffre de 10 000 digit pa Strcat avec un chiffre entier [ par Athanor ] Je voudrais concaténer une chaine avec un nombre entier, je sais bien questrcat(nomchaine, 123);ne marche pas, mais même en transformant mon chiffre e Edit Box:caractères acceptés [ par tavernier ] Comment dois-je fairepour que l'utilisateur ne puisse taper que 1,2,3,4,5,6,7,8,9,0,virgule,et moins ?L'option number qu'il y a dans visualc++ ne veut


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales