Problema volumen cono c++

Iniciado por 13junemadrid, 6 Noviembre 2014, 18:54 PM

0 Miembros y 1 Visitante están viendo este tema.

13junemadrid





Bueno este es mi problema
Me deja compilar el programa pero cuando introduzco la altura oara que me de el volumen del cono el resultado me da 0
Urgente :(

engel lex

la cosa es que es el tipico problema del casteo de tipos...el lio es 1 es un entero al igual que 3... entonces el resultado es una valor entero y 1/3=0

para forzar a que sean flotantes tienes 2 vías principales

o fuerzas los tipos por un casting
Código (cpp) [Seleccionar]
cout << (float) 1/3 * PI * pow(radio,2) * altura << endl;
eso hará que la operacion 1/3 sea tratada como flotante

o haces la operacion con flotantes
Código (cpp) [Seleccionar]
cout << 1.0/3 * PI * pow(radio,2) * altura << endl;
o
Código (cpp) [Seleccionar]
cout << 1.0/3.0 * PI * pow(radio,2) * altura << endl;
ambos casos es lo mismo, ya es cosa de gustos
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.