Probando tu código obtengo 4.61 (supongo que debe ser el valor que te dió a vos).
Es el logaritmo neperiano de 100 (logaritmo en base e; e ≈ 2,7182)
No se si hay una expresion para logaritmo en base 10 (que parece ser lo q necesitas). En caso de que no haya podés hacer un cambio de base del logaritmo. Fijate en:
http://es.wikipedia.org/wiki/Logaritmo (sección "cambio de base")
tenés que hacer una división de dos logaritmos y listo.
Saludos
El 4 de agosto de 2011 13:28, Claudio Saldaña <claudio.saldana@gmail.com> escribió:
Estimados,Estoy tratando de calcular el Logaritmo de una variable con un valor XEstoy utilizando el tipo de datos Expression de la siguiente manera:&Valor = 100&LOG.Expression = "Log(&Valor)" // &LOG es de tipo Expression&LOG.Variables.Set("&Valor", &Valor.ToString())&Resultado = &LOG.Evaluate()Esta operación me entrega un valor diferente al esperado que es 2Favor solicito su ayudaGraciasGxXEvo1 U5, .Net
--
Claudio Saldaña Yáñez
--
Ing. Marcelo Fernández
Analista Programador | Accion Point
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [gx-l] Consulta ExpressionDataType"
Publicar un comentario