help me¡

gallo
06 de Diciembre del 2002
hola quisiera saber como hacer que en la funciòn float a la hora de imprimir con printf solo me aparesca el valor de la variable con solo 8 digitos significativos despues del punto decimal,
y como puedo usar la funciòn trigonomètrica de coseno ademàs de como usar el valor de e a la x

webJose
06 de Diciembre del 2002
Imagino que quiere imprimir un número de punto flotante con printf con 8 decimales. Si es así, el ejemplo siguiente muestra cómo, así como la forma de usar seno (sin), coseno (cos), y e a la x (exp):

int main(int argc, char* argv[])
{
double pi = 3.14159265359;
printf("El valor de PI a 8 decimales es: %.8fn", pi);
double res = 0;
printf("El valor de cos(60°) es: %.4fn", cos(60 * pi / 180));
printf("El valor de sin(60°) es: %.4fn", sin(60 * pi / 180));
printf("El valor de E^2 es: %.8fn", exp(2));
return 0;
}

Como nota, el valor mostrado en la primera línea difiere del valor digitado porque float no es muy apropiado para este tipo de números. En vez, puede usar el tipo de datos double.

Las funciones trigonométricas se encuentran en math.h.