Séparer valeur entière et décimale
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Séparer valeur entière et décimale



  1. #1
    E_78

    Séparer valeur entière et décimale


    ------

    Bonjour,

    Je vais partir d'un exemple simple car le programme que j'ai écris est plus conséquent (mais ça concerne bien la séparation de la partie entière et décimale d'un nombre).
    Quand je fais le calcul suivant 564*256/36000000 par exemple, à la calculatrice j'obtiens exactement 0.0040 à 10^-4 près. Maintenant en C si je fais le même calcul, j'obtiens un 0 sur l'écran LCD (j'affiche mes résultats sur un écran LCD).
    Ce que je souhaiterais savoir c'est comment faire avoir seulement le 40 qui s'affiche à l'écran.

    Merci de vos réponses

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : Séparer valeur entière et décimale

    Bonjour

    Il peut avoir principalement deux raisons qui font que 0 s'affiche:

    1. Vous travaillez avec des entiers et stockez le résultat dans un entier. En ce cas, celui-ci est arrondi à l'entier le plus proche (à savoir 0).
    2. Vous n'affichez pas suffisamment de décimales dans la fonction affichant le nombre à l'écran.

    Pour isoler la partie décimale d'un nombre 'a', le mieux est d'encore faire:
    Code:
    double dec = a - floor(a); // partie décimale (inclure math.h)
    Une remarque au passage: afficher '40' pour 0.0040 n'a mathématiquement pas de sens. En effet: 0.00400 = 0.0040. Vous affichez 40 ou 400, sachant que 40 n'est pas égal à 400 ?

    Enfin, comme je ne connais pas le contexte exact dans lequel vous travaillez, vous avez peut-être pu donner un sens à cela.

  3. #3
    E_78

    Re : Séparer valeur entière et décimale

    Bonjour,

    Je viens d'essayer par un autre moyen et ça marché.

    merci,

Discussions similaires

  1. convertir de décimale en héxa décimale
    Par invitedbafc7bb dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 02/02/2012, 17h44
  2. base décimale
    Par loic7 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 14/09/2010, 19h00
  3. Affichage valeur décimale [picbasic pro]
    Par invitef05db304 dans le forum Électronique
    Réponses: 0
    Dernier message: 30/10/2006, 20h34
  4. decimale en binaire
    Par sdow dans le forum Électronique
    Réponses: 15
    Dernier message: 17/09/2006, 15h25
  5. Décimale - Binaire
    Par invitee17aeca5 dans le forum Logiciel - Software - Open Source
    Réponses: 29
    Dernier message: 03/09/2005, 18h22