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

Comentarios

Entradas populares de este blog

VISUAL BASIC 6.0