Internamente, es imposible. Los tipos float y double no son capaces de almacenar con total precisión las cifras decimales de un número porque trabajan con fracciones.
Lo que sí puedes hacer es imprimir con printf el valor redondeando a x cifras decimales (%.xf), por ejemplo:
Pero esto no evita que en memoria estén almacenados de forma imprecisa.