Se parli di C (lo deduco dalla scanf ...), puoi usare una variabile di tipo double e poi convertirla dopo i dovuti controlli ...

Pero' se dai maggiori dettagli del problema forse ci sono altre soluzioni ...