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
Rounddevuelve 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,50Simbología de Formato
| Símbolo | Descripción |
|---|---|
| G | Formato General |
| N | Número con separador de miles y decimales |
| E | Notación Exponencial |
| X | Hexadecimal |
| 0 | Lugar 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