Visual Basic - funcion logaritmo

Life is soft - evento anual de software empresarial
 
Vista:

funcion logaritmo

Publicado por Marcelo (46 intervenciones) el 12/12/2005 17:13:14
Amigos, como puedo realizar la operacion Logaritmo en base 10?????
loque pasa es que en Visual hago lo siguiente:

X=Log(6540)=8.79 ( este es el resultado que me muestra en un textbox)

lo cual no esta bien pues si lo hago con una calculadora deberia dar
X=log(6540)=3.816
entonces no se que pasa
Agradecido de antemano
Marcelo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:funcion logaritmo

Publicado por equis (20 intervenciones) el 12/12/2005 18:18:08
saludos

sacado de MSDN

-----
Comentarios

El logaritmo natural es el logaritmo en base e. El valor de la constante e es 2.718282 aproximadamente.

Puede calcular logaritmos en base-n para cualquier número x dividiendo el logaritmo natural de x por el logaritmo natural de n de la siguiente manera:

Logn(x) = Log(x) / Log(n)

El ejemplo siguiente ilustra una función personalizada (Function) que calcula logaritmos en base 10:

Static Function Log10(X)
Log10 = Log(X) / Log(10#)
End Function
------
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:funcion logaritmo

Publicado por gian (1 intervención) el 21/07/2016 07:19:26
graciasbro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:funcion logaritmo

Publicado por MANUEL (1 intervención) el 27/03/2022 08:18:59
Para complementar; el Editor de Visual Basic (VB) solo trabaja con logaritmos naturales, si en VB deseas calcular un logaritmo decimal (es decir logaritmo en base 10), lo que tiene que hacer es el resultado dividirlo entre el logaritmo natural de 10 ( log(10)= 2.30258509299405 ).
Para tu ejemplo:
X=Log(6540)=8.79 (esto es una operación de logaritmos naturales, realizado por el Editor del Visual Basic).
Y=log(6540)=3.816 (Esto es una operación de logaritmos decimales realizado por la calculadora).
Por lo tanto si deseas obterner este valor de logaritmo decimal en VB, debes hacer lo siguiente:

Y=log(6540) / log(10) = 8.79/2.30258509299405 = 3.816

Espero te sirva esta informacion.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar