Operaciones Matemáticas Esenciales con System.Math en Programación

Clasificado en Informática

Escrito el en español con un tamaño de 4,22 KB

Manejo de Números y Constantes Matemáticas

La clase System.Math agrupa todo lo referido a funciones matemáticas y contiene algunas constantes utilizadas como E y PI. Se requiere el uso de Imports System.Math para acceder a ellas.

Funciones Matemáticas Disponibles

Función ABS

Sintaxis: Abs(Numero)

Explicación: Devuelve el valor absoluto de un número.

Argumento: El argumento número es cualquier expresión numérica válida. Si número contiene Null, la función devolverá Null.

Ejemplo: r = Abs(-2) → 2

Función MAX

Sintaxis: x = Max(n1, n2)

Explicación: Retorna el valor máximo entre dos números.

Ejemplo: r = Max(5, 8) → 8

Función MIN

Sintaxis: x = Min(n1, n2)

Explicación: Retorna el valor mínimo entre dos números.

Ejemplo: r = Min(5, 8) → 5

Función POW

Sintaxis: x = Pow(n1, n2)

Explicación: Eleva un número (n1) a una potencia (n2).

Ejemplo: r = Pow(5, 2) → 25

Función MOD

Sintaxis: Numero1 Mod Numero2

Explicación: Divide dos números y devuelve sólo el resto de la división.

Argumento: Los argumentos numéricos son expresiones numéricas válidas. Si alguno contiene Null, la función devolverá Null.

Ejemplo: r = 14 Mod 3 → 2. El ejemplo anterior utiliza la función Mod para devolver el resto de la operación.

Función ROUND

Sintaxis: x = Round(Numero[,númLugaresDecimales])

Explicación: Devuelve un número redondeado en el número especificado de lugares decimales.

  • Argumento Numero: Expresión numérica requerida. La expresión numérica que se redondea.
  • Argumento númLugaresDecimales: Expresión numérica opcional. Un número que indica cuántos lugares a la derecha del decimal se incluyen en el redondeo. Si se omite, la función Round devuelve enteros.

Ejemplo: r = Round(12.68, 1) → 12.7

Función INT()

Sintaxis: Int(Numero)

Función: Devuelve la parte entera de un número (truncamiento hacia el entero inferior).

Argumento: El argumento número es un tipo Double o cualquier expresión numérica válida. Si número contiene Null, la función devolverá Null.

Ejemplo: Int(5/2) → 2. El ejemplo anterior utiliza la función Int para devolver el entero de la división.

Formatear Números a Cadena de Texto

Es posible convertir valores numéricos a cadenas con formatos específicos utilizando el método ToString().

Ejemplos Básicos de Conversión

Dim n as single = 10.5
Dim s as String
s = n.ToString()         → 10,5
s = n.ToString("0.00") → 10,50

Simbología de Formato

SímboloDescripción
GFormato General
NNúmero con separador de miles y decimales
ENotación Exponencial
XHexadecimal
0Lugar para dígito o cero si no hay
#Lugar para dígito o nada si no hay
.Posición punto decimal
,Posición del separador de miles
%Multiplica el número por 100 y le agrega el signo de porcentaje
Ejemplo de Formato Complejo
Dim n as Double = 12345.6789
Dim s as string
s = n.ToString("###,###.00") → 12.345,67

Entradas relacionadas: