LECCION 18
Visual Basic 2015 Lección 18: Trabajar con Funciones matemáticas
En Visual Basic 2015, podemos escribir códigos que pueden realizar operaciones aritméticas a través de operadores aritméticos estándar. Sin embargo, para los cálculos matemáticos más complejos, tenemos que utilizar el built-in funciones matemáticas en Visual Basic 2015. Existen numerosas funciones integradas de matemáticas en Visual Basic 2015. Entre ellos se encuentran el ABS, Exp, Fix, Int, RND, Ronda , raíz cuadrada y más. Nos ocuparemos de las funciones trigonométricas y funciones financieras en las próximas lecciones. La mayoría de las funciones matemáticas pertenecen a la clase de matemáticas en Visual Basic 2015. Sin embargo, no todas las funciones matemáticas pertenecen a la clase de matemáticas.
18.1 La función Abs
En Visual Basic 2015, la función ABS devuelve el valor absoluto de una sintaxis determinada es number.the
Mates. Abs (Número)
ejemplo 18.1
En este ejemplo, vamos a añadir un control de cuadro de texto para que el usuario introduzca su número y un control de etiqueta para mostrar el valor absoluto del número. Tenemos que utilizar la función Val para convertir texto a valor numérico. Cambie el nombre del cuadro de texto como TxtNum y la etiqueta como LblAbs.
El código
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblAbs.Text = Math.Abs (Val (TxtNum.Text))
End Sub
La salida
vb2013_figure18.1
Figura 18.1
18.2 La función Exp
En Visual Basic 2015, la función Exp devuelve el valor exponencial de un número dado. Por ejemplo, Exp (1) = e = 2,71828182
La sintaxis es la siguiente
Math.exp (Número)
ejemplo 18.2
En este ejemplo, vamos a añadir un control de cuadro de texto para que el usuario introduzca su número y un control de etiqueta para mostrar el valor exponencial del número. Cambie el nombre del cuadro de texto como TxtNum y la etiqueta como LblAbs.
El código
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblExp.Text = math.exp (Val (TxtNum.Text))
End Sub
* Utilizamos la función Val para convertir una cadena de valor numérico
La salida
vb2013_figure18.2
Figura 18.2
18.3 La función Fix
La función Fix trunca la parte decimal de un número positivo y devuelve el mayor entero menor que el número. Sin embargo, cuando el número es negativo, devuelve el menor entero mayor que el número. Fix no pertenece a la clase de Matemáticas, por tanto, no utilizamos la palabra clave matemáticas. la sintaxis es
Fix (número)
ejemplo 18.3
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblFixNum1.Text = Fix (Val (TxtPosNum.Text))
LblFixNum2.Text = Fix (Val (TxtNegNum.Text))
End Sub
La salida
vb2013_figure18.3
Figura 18.3
18.4 La función int
El Int es una función que convierte un número en un entero truncando su parte decimal y el entero resultante es el entero más grande que es menor que el número que él. Int también no pertenece a la clase Math lo que no hay necesidad de utilizar la palabra clave Math.
Por ejemplo
Int (2,4) = 2, Int (6,9) = 6, Int (-5,7) = - 6, Int (-99,8) = - 100
18.5 La función de registro
La función de registro es la función que devuelve el logaritmo natural de un número.
La sintaxis es la siguiente
Math.log (Número)
ejemplo 18.4
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblLog.Text = Math.log (Val (TxtNum.Text))
End Sub
La salida
vb2013_figure18.4
Figura 18.4
18.6 El Rnd () Función
Rnd es una función muy útil en Visual Basic 2015. Usamos el Funciton NúmAleat escribir código que implica azar y la probabilidad. La función Rnd devuelve un valor aleatorio entre 0 y 1. Los números al azar en su forma original no son muy útiles en la programación hasta las convertimos en enteros. Por ejemplo, si tenemos que obtener una salida al azar de 6 números enteros de 1 a 6, lo que hace que el programa se comporta como un dado virtual, tenemos que convertir los números aleatorios de números enteros utilizando la fórmula Int (RND * 6) +1 .
La función Rnd () pertenece a la clase VBMath en Visual Basic 2015. La sintaxis es
VBMath.Rnd () * Número
ejemplo 18.5
Private Sub BtnGen_Click (remitente como objeto, e como EventArgs) Maneja BtnGen.Click
LblRnd.Text = Int (VBMath.Rnd () * 6) + 1
End Sub
Nótese que la función Rnd () pertenece a la clase VBMath en Visual Basic 2015.
En este ejemplo, el INT (RND * 6) generará un número entero aleatorio entre 0 y 5, porque la función Int trunca la parte decimal del número aleatorio y devuelve un entero. Después de añadir 1, obtendrá un número aleatorio entre 1 y 6 cada vez que se hace clic en el botón de comando. Por ejemplo, vamos a decir que el número aleatorio generado es de 0,98, después de multiplicar por 6, se convierte en 5,88, y el uso de la función int entero (5.88) se convertirá el número a 5; y después de la adición de 1 obtendrá 6.
La salida
vb2013_figure18.5
Figura 18.5
* Vamos a aprender cómo crear un dado animados utilizando un control Timer en la lección más adelante
18.7 La función de redondeo
La función Round es la función que redondea un número a un cierto número de posiciones decimales. La sintaxis es la siguiente
Math.Round (número, m)
lo que significa para redondear un número de lugares decimales m.
Por ejemplo, Math.Round (7,2567, 2) = 7,26
ejemplo 18.6
Private Sub Button1_Click (remitente como objeto, e como EventArgs) Maneja Button1.Click
Label1.Text = Math.Round (Val (TextBox1.Text), 2)
End Sub
La salida
vb2013_figure18.6
Figura 18.6
18.8 La función sqrt
La raíz cuadrada devuelve la raíz cuadrada de un número. La sintaxis es la siguiente:
Math.Sqrt (Número)
ejemplo 18.7
Private Sub Button4_Click (remitente como objeto, e como EventArgs) Maneja Button4.Click
MsgBox (Math.Sqrt (400))
End Sub
El resultado es 20
En Visual Basic 2015, podemos escribir códigos que pueden realizar operaciones aritméticas a través de operadores aritméticos estándar. Sin embargo, para los cálculos matemáticos más complejos, tenemos que utilizar el built-in funciones matemáticas en Visual Basic 2015. Existen numerosas funciones integradas de matemáticas en Visual Basic 2015. Entre ellos se encuentran el ABS, Exp, Fix, Int, RND, Ronda , raíz cuadrada y más. Nos ocuparemos de las funciones trigonométricas y funciones financieras en las próximas lecciones. La mayoría de las funciones matemáticas pertenecen a la clase de matemáticas en Visual Basic 2015. Sin embargo, no todas las funciones matemáticas pertenecen a la clase de matemáticas.
18.1 La función Abs
En Visual Basic 2015, la función ABS devuelve el valor absoluto de una sintaxis determinada es number.the
Mates. Abs (Número)
ejemplo 18.1
En este ejemplo, vamos a añadir un control de cuadro de texto para que el usuario introduzca su número y un control de etiqueta para mostrar el valor absoluto del número. Tenemos que utilizar la función Val para convertir texto a valor numérico. Cambie el nombre del cuadro de texto como TxtNum y la etiqueta como LblAbs.
El código
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblAbs.Text = Math.Abs (Val (TxtNum.Text))
End Sub
La salida
vb2013_figure18.1
Figura 18.1
18.2 La función Exp
En Visual Basic 2015, la función Exp devuelve el valor exponencial de un número dado. Por ejemplo, Exp (1) = e = 2,71828182
La sintaxis es la siguiente
Math.exp (Número)
ejemplo 18.2
En este ejemplo, vamos a añadir un control de cuadro de texto para que el usuario introduzca su número y un control de etiqueta para mostrar el valor exponencial del número. Cambie el nombre del cuadro de texto como TxtNum y la etiqueta como LblAbs.
El código
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblExp.Text = math.exp (Val (TxtNum.Text))
End Sub
* Utilizamos la función Val para convertir una cadena de valor numérico
La salida
vb2013_figure18.2
Figura 18.2
18.3 La función Fix
La función Fix trunca la parte decimal de un número positivo y devuelve el mayor entero menor que el número. Sin embargo, cuando el número es negativo, devuelve el menor entero mayor que el número. Fix no pertenece a la clase de Matemáticas, por tanto, no utilizamos la palabra clave matemáticas. la sintaxis es
Fix (número)
ejemplo 18.3
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblFixNum1.Text = Fix (Val (TxtPosNum.Text))
LblFixNum2.Text = Fix (Val (TxtNegNum.Text))
End Sub
La salida
vb2013_figure18.3
Figura 18.3
18.4 La función int
El Int es una función que convierte un número en un entero truncando su parte decimal y el entero resultante es el entero más grande que es menor que el número que él. Int también no pertenece a la clase Math lo que no hay necesidad de utilizar la palabra clave Math.
Por ejemplo
Int (2,4) = 2, Int (6,9) = 6, Int (-5,7) = - 6, Int (-99,8) = - 100
18.5 La función de registro
La función de registro es la función que devuelve el logaritmo natural de un número.
La sintaxis es la siguiente
Math.log (Número)
ejemplo 18.4
Private Sub BtnComp_Click (remitente como objeto, e como EventArgs) Maneja BtnComp.Click
LblLog.Text = Math.log (Val (TxtNum.Text))
End Sub
La salida
vb2013_figure18.4
Figura 18.4
18.6 El Rnd () Función
Rnd es una función muy útil en Visual Basic 2015. Usamos el Funciton NúmAleat escribir código que implica azar y la probabilidad. La función Rnd devuelve un valor aleatorio entre 0 y 1. Los números al azar en su forma original no son muy útiles en la programación hasta las convertimos en enteros. Por ejemplo, si tenemos que obtener una salida al azar de 6 números enteros de 1 a 6, lo que hace que el programa se comporta como un dado virtual, tenemos que convertir los números aleatorios de números enteros utilizando la fórmula Int (RND * 6) +1 .
La función Rnd () pertenece a la clase VBMath en Visual Basic 2015. La sintaxis es
VBMath.Rnd () * Número
ejemplo 18.5
Private Sub BtnGen_Click (remitente como objeto, e como EventArgs) Maneja BtnGen.Click
LblRnd.Text = Int (VBMath.Rnd () * 6) + 1
End Sub
Nótese que la función Rnd () pertenece a la clase VBMath en Visual Basic 2015.
En este ejemplo, el INT (RND * 6) generará un número entero aleatorio entre 0 y 5, porque la función Int trunca la parte decimal del número aleatorio y devuelve un entero. Después de añadir 1, obtendrá un número aleatorio entre 1 y 6 cada vez que se hace clic en el botón de comando. Por ejemplo, vamos a decir que el número aleatorio generado es de 0,98, después de multiplicar por 6, se convierte en 5,88, y el uso de la función int entero (5.88) se convertirá el número a 5; y después de la adición de 1 obtendrá 6.
La salida
vb2013_figure18.5
Figura 18.5
* Vamos a aprender cómo crear un dado animados utilizando un control Timer en la lección más adelante
18.7 La función de redondeo
La función Round es la función que redondea un número a un cierto número de posiciones decimales. La sintaxis es la siguiente
Math.Round (número, m)
lo que significa para redondear un número de lugares decimales m.
Por ejemplo, Math.Round (7,2567, 2) = 7,26
ejemplo 18.6
Private Sub Button1_Click (remitente como objeto, e como EventArgs) Maneja Button1.Click
Label1.Text = Math.Round (Val (TextBox1.Text), 2)
End Sub
La salida
vb2013_figure18.6
Figura 18.6
18.8 La función sqrt
La raíz cuadrada devuelve la raíz cuadrada de un número. La sintaxis es la siguiente:
Math.Sqrt (Número)
ejemplo 18.7
Private Sub Button4_Click (remitente como objeto, e como EventArgs) Maneja Button4.Click
MsgBox (Math.Sqrt (400))
End Sub
El resultado es 20
Comentarios
Publicar un comentario