Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como añadir ^ y 1e2 en Jvinterpreter (https://www.clubdelphi.com/foros/showthread.php?t=82586)

alquimista 21-03-2013 13:59:23

Como añadir ^ y 1e2 en Jvinterpreter
 
Muy buenas a tod@s.

Estoy usando el Jvinterpreter de los componentes JEDI y me gustaria saber si se puede añadir el operando ^ para hacer la funcion de elevar un número a algo. 2^2 =4
Y también si se puede añadir 1e2=100; 1e-3=0.001

Estoy usandolo para hacer una calculadora con funciones y programable.

Gracias

Casimiro Noteví 23-03-2013 03:27:08

¿Lo has probado?, ¿funciona?

alquimista 23-03-2013 20:37:49

Lo probe y no me funciona....lo que pido...

alquimista 23-03-2013 20:58:54

Lo probe y no me funciona....lo que pido...

Como calculadora funciona pero para las operaciones normales..
Ya tengo creadas funciones para trabajar en binario y hexadecimal...y manejo de direcciones IP...

Código Delphi [-]
por ejemplo:                                             Resultado
IP4Text(IP4('10.11.12.13')+400)               //Suma 400 direcciones IP =10.11.13.157
IP4BIN('192.168.0.1')                             // 11000000.10101000.00000000.00000001
IP4Class('172.168.10.3')                         // Clase B 
IP4ID('192.168.10.245',28)                      // Identificador de red 192.168.10.240
IP4BR('192.     168.     10    .245',28)       // 192.168.10.255 broadcast
IP4CIDRMask('255.0.0.0')                       // 8 , los bits de máscara
IP4MaskText(27)                                 // 255.255.255.224

Hex('ff')                                               // 255 (si hay letras con comillas
BIN('111110')+hex('0FFF')+2^4                //  4173
BIN(111)                                             // 7 (Sin las comillas tambien)
RP(2,RP(3,RP(4,2)))+8                           // Resistencias paralelo 2,3,4,2 ohmios +8 en serie=8.63157894736842
power(2,sin(2))                                    // equivale a 2^sin(2)
(1*u/4.7*n) *2*k*2*mili+1*Mega           // 1 u=micro, n=nano, k=kilo, etc.. =851063830638.298, me gustaria poder escribir 1Mega en vez de 1*Mega
Esto son funciones que he creado y los resultados que me muestra

Estoy peleando y creo que he conseguido que vaya (x^y) donde x e y son expresiones numéricas...por ejemplo 2^8=256

Ahora estoy con el tema del "2e-3" o "1e+6" para que lo interprete como 2*10^(-3), ¡vamos! la tecla E de las calculadoras.


La franja horaria es GMT +2. Ahora son las 16:34:00.

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