Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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 :)


Tenta sempre di vedere la vita come una sfida.
Carpe diem.
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:


"Dopo le 3 del mattino, due sole categorie di persone sono al lavoro: le prostitute e i programmatori."
(Anonimo)
PM Quote
Avatar
lumo (Member)
Expert


Messaggi: 416
Iscritto: 18/04/2010

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

PM Quote