la pregunta lo dice todo.
pues es bien sabido que una variable de tipo float no se puede elevar a una potencia.
float x=0;
x = x^2;
eso no es posibles pero una tipo int si
int y=0;
y = y^2;
bueno lo importante es como elevar el float a una potencia
se los agradesco.
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Yo uso Fortran y aqui no hay problemas.
No deberías tener problema en C al elevar un real.
¿Estas seguro que en C la potencia es con el gorro ^ ?
Intentalo haciendo x*x en vez de x^2.
Como dice el man de arriba en C++ no se usa el gorro para las potencias y si se puede elevar a una potencia a los tipos float.Observa:
float x=2;
x=x*x;
ya esta!,solo es cuestión de multiplicar el numero por si mismo.
Ahora si es cosa de elevarlo a una potencia mas grande como 8,9,etc seria mas tedioso escribir todo eso,así que te recomiendo usar esta herramienta del C++, el pow.
float x=2.4;
x=pow(x,2);
Esto hará que el nuevo valor de x sea el cuadrado de 2.4 osea 5.76
Cabe aclarar que para usar esta herramienta debes incluir la librería math.h de la siguiente manera:
#include<math.h>