función para almacenar un número determinado de decimal

Bernardo123
03 de Noviembre del 2009
Hola, estoy haciendo un programa en C y tengo una variable de tipo float que coje el valor resultado de un cálculo. ¿Como puedo hacer que sólo almacene en memoria un número determinado de decimales, por ejemplo sólo 4 decimales de todo el resultado de la operación?.

¿Existe alguna función que me permita hacerlo?..¿O teneis alguna función que lo haga?

Muchas gracias. Bernardo

_luis_
03 de Noviembre del 2009
mira te lo puedo decir en lenguaje C++

tendrías que usar en la biblioteca #include<iomanip>
y cuando mandes a imprimir pones esto

cout<<"el resultado es: "<<fixed<<setprecision(2)<<X_variable<<endl;

en set presicion pones el valor de decimales que quieras puede ser 2,3,4. etc los que quieras. y tambien no se si lo escribí bien, puede ser que sea presicion o precision.. ojalá que te ayude :D