PDA

Visualizza la versione completa : [C++] - Numeri reali


Kefrin
21-01-2009, 11:04
Avrei un problemino:

Sto lavorando ad un programma in c++ sulle coniche [geometria analitica], dove devo trovare dei punti d'intersezione tra retta e circonferenza [o qualsiasi altra conica].
Il problema sta nella dichiarazione delle variabili, in quanto io dichiaro le coordinate dei punti d'intersezione come float, e finquì tutto ok. Il problema sta nel fatto che se il risultato è un numero intero, mi restituisce il numero con una parte reale inesistente. [presumo sia dato dal fatto che la variabile è dichiarata float]

Come posso risolvere il problema? Cioè a seconda del calcolo delle varie operazioni, devo far stampare un intero o un float: Come?

oregon
21-01-2009, 11:16
Intanto ti suggerisco di usare i double e non i float.

Per il resto non ho capito ...

Kefrin
21-01-2009, 11:21
Umh... Tralasciamo... E' un bel casino di programma... 300 righe di codice [per me normali => bocciato], per i miei nuovi compagni è una tortura, dato che fin'ora hanno fatto programmi da 35 righe al massimo...

Ok, provo con i duble.

Loading