Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - parte intera e decimale, come assegnarla ?
Forum - C/C++ - parte intera e decimale, come assegnarla ?

Avatar
Maximum (Member)
Newbie


Messaggi: 8
Iscritto: 05/05/2012

Segnala al moderatore
Postato alle 20:23
Martedì, 18/09/2012
Ciao a tutti.
Dovrei creare un programma che sfrutti tutte le formule astronomiche.
Mi sono imbattuto in un problema. Come prendo da un numero decimale la parte decimale e la parte intera, assegnando le due parti a due variabili differenti ?
Esempio:
123456789.25
Intero=123456789
Decimale=0.25
Ringrazio anticipatamente per la risposta :)

PM Quote
Avatar
luca97 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/07/2012

Segnala al moderatore
Postato alle 20:33
Martedì, 18/09/2012
La parte intera la puoi prendere convertendo il numero decimale in intero (tramite casting):
Codice sorgente - presumibilmente C/C++

  1. float numero = 34.6;
  2. int intero = (int) numero;


Poi puoi ottenere la decimale semplicemente sottraendo quella intera al numero.
Codice sorgente - presumibilmente C/C++

  1. float numero = 34.6;
  2. int intero = (int) numero;
  3. float decimale = numero - intero;



Ciao :k:

PM Quote
Avatar
lumo (Member)
Expert


Messaggi: 449
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 19:14
Mercoledì, 19/09/2012

PM Quote