Si, capisco quello che vuoi dirmi, però il mio scopo non è stamparlo, ma è inserirlo all'interno di una struttura con sole 3 cifre dopo la virgola, e poi quello che tu dici, pur essendo corretto non è equivalente a quello che serve a me, mi spiego meglio:

12,3499999

Approssimato è:

12,345

E non 12,349 che otterrei con il "metodo printf"