Décomposer la partie décimale d'un nombre
Bonjour
J'ai un nombre de type "double" (dans mon exemple 0,123) avec lequel je voudrais prendre seulement un ou plusieurs chiffre que j'aurais choisi (par exemple, je voudrais prendre seulement 2 ou 23)
Je voulais juste savoir si c'était possible et si oui, quel morceau de code dois-je utiliser.
Merci /wink.png' class='bbc_emoticon' alt=';)' />
J'ai un nombre de type "double" (dans mon exemple 0,123) avec lequel je voudrais prendre seulement un ou plusieurs chiffre que j'aurais choisi (par exemple, je voudrais prendre seulement 2 ou 23)
Je voulais juste savoir si c'était possible et si oui, quel morceau de code dois-je utiliser.
Merci /wink.png' class='bbc_emoticon' alt=';)' />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[font=times new roman,times,serif]modf -- return integral and fractional parts
#include <math.h>
double
modf(double value, double *iptr);
long double
modfl(long double value, long double *iptr);
float
modff(float value, float *iptr);[/font]
Ok merci pour ta réponse !
J'avais déjà essayé le modf mais il ne me retourne que la partie décimale en entier et ce n'est pas ce que je cherchais
Pourquoi as-tu peur des maths? Pour faire de la programmation, ça sert!! N'hésite pas à utiliser le grapher du Mac pour chercher ou vérifier des fonctions par exemple, c'est très pratique...
Ok
Bah je n'ai pas peur des maths mais je préfère les fonctions qui réduisent les lignes de code. Par exemple la fonction "pow( )" qui évite de faire une boucle pour calculer un carré.
Oui j'aime bien grapher qui est vraiment très pratique pour une vérification de fonction !