Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   raiz 0.712 (https://www.clubdelphi.com/foros/showthread.php?t=52679)

cacu 28-01-2008 15:17:31

raiz 0.712
 
Estimados delphinarios tengo el siguiente problema :
tengo una formula en excel que tengo que llevar a delphi y no se como hacerlo.
=3,02*(B3^2*F21*F22*400)^0,712

Lo que me complica de toda esta formula es como hacerle con la raiz 0.712

Si es pocible me den una mano con esto se los agradeceria

felipe88 28-01-2008 15:20:01

...y cual es la formula ?

marcoszorrilla 28-01-2008 15:31:24

La raíz símplemente se utiliza la función SQRT.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
n:Double;
begin
N:=Sqrt(144.2);
ShowMessage(FormatFloat(',0.00',n));
end;

Un Saludo.

cacu 28-01-2008 15:36:13

Raiz 0.712
 
Gracias por tu respuesta pero no es lo que busco...
es la raiz de una formula no de un numero ....

=3,02*(B3^2*F21*F22*400)^0,712 -> a esta formula se le debe sacar la raiz 0.712 como se ve eso es lo quisiera saber..
Gracias

marcoszorrilla 28-01-2008 15:37:24

Y dónde está el problema. Pones toda la fórmula entre paréntesis y le antecesdes: SQRT


Un Saludo.

basti 28-01-2008 15:54:54

Tienes la función power:

Código Delphi [-]
 
  result := power(base, 0.712):

ixMike 28-01-2008 15:54:56

A ver, a ver, lo que le pasa es que tiene todo elevado a 0.712, y él lo que quiere sacar es la raíz 0.712ésima de la fórmula.

Para eso hay que saber un poco de mates.

Tenemos

3,02*(B3^2*F21*F22*400)^0,712

Si a eso le aplicamos la raíz 0.712, o lo que es lo mismo, elevarlo a 1/0.712, nos queda

3,02^(1/0,712)*(B3^2*F21*F22*400)

Para ello, utiliza la función power de math.dcu

Código Delphi [-]
var
 n: float;
begin
 n:=15.123;
 n:=power(15.123, 1/0.712); // n = 15.123 ^ ( 1 / 0.712 )
end;


Saludos.

marcoszorrilla 28-01-2008 15:58:59

Partiendo de la base de que la Raiz cuadrada es la resultante de elevar un número a 1/2 y la cúbica a 1/3........

Sin embargo tenemos un ejemplo de pregunta planteada de manera nebulosa, por lo que la solución si finalmente es esa, se obtiene por las artes adivinatorias de los foristas.

Cacu, tienes que explicar claramente que es lo que quieres, aunque me parece que ixMike ha dado con ello.

Un Saludo.

ixMike 28-01-2008 16:17:55

Cita:

Empezado por marcoszorrilla (Mensaje 261515)
.. se obtiene por las artes adivinatorias de los foristas... ... ixMike ha dado con ello...

Bueno, creo que soy el adivino del club :D

No, yo creo que la pregunta estaba bien expresada, solo que la síntasis de Excel confunde un poco...

cacu 28-01-2008 16:32:42

Raiz 0.712
 
Bueno primero que nada debo de dar las gracias a todos quienes tubieron la amabilidad de poder alludarme, y a la vez que me disculpen si no fui claro en lo que plantie..

la verdad que decir la raiz cuadrada de N seria raiz 2 en n
y decir la raiz de o.712 de un aformula
mm si pienso que es de lucura el plantiemiento ...
pero que bueno que existan adivinos entre nosotros...


Gracias a todos


La franja horaria es GMT +2. Ahora son las 23:29:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi