En VB, cosas como mod, mid, sqr... ¿Qué significan? ¿Me pueden ayudar a enumerar estas funciones lógicas que pueden aparecer en el examen de ingreso a la escuela secundaria? 3T
Devuelve el valor absoluto de un número.
Abs(Número)
El parámetro numérico puede ser cualquier expresión numérica válida. Si el número contiene Null, se devuelve Null; si es una variable no inicializada, se devuelve 0.
Explicación
El valor absoluto de un número es su valor numérico sin signo. Por ejemplo, Abs(-1) y Abs(1) devuelven 1.
El siguiente ejemplo utiliza la función Abs para calcular el valor absoluto de un número:
Ocultar mi número
' MiNúmero = Abs(50.3)' da 50.3 .
MiNúmero = Abs(-50.3)' produce 50.3.
Nº 2.2. La función Atn devuelve el valor del arcotangente.
Atn(número)
El parámetro numérico puede ser cualquier expresión numérica válida.
Explicación
La función Atn calcula la proporción ($número) de los dos lados de un triángulo rectángulo y devuelve el valor en radianes del ángulo correspondiente. Esta relación es la longitud del lado opuesto del ángulo respecto a la longitud del lado adyacente. Los resultados oscilan entre -π/2 y π/2 radianes.
La forma de convertir radianes en ángulos es multiplicar radianes por pi/180. En su lugar, convierta un ángulo a radianes multiplicando el ángulo por 180/pi.
El siguiente ejemplo utiliza Atn para calcular el valor de pi:
Dim pi
Pi = 4 * Atn(1)' calcula el valor de pi.
Tenga en cuenta que Atn es la función trigonométrica inversa de Tan (devuelve la relación de dos lados de un triángulo rectángulo con un ángulo como parámetro). No confunda Atn con la función cotangente (recíproca de tangente (1/tangente)).
3.Función cos
Devuelve el valor del coseno del ángulo.
Cos(Número)
El parámetro numérico puede ser cualquier expresión numérica válida que represente un ángulo en radianes.
Explicación
La función Cos toma un ángulo y devuelve la proporción de los dos lados de un triángulo rectángulo. Esta razón es la razón entre la longitud del lado adyacente y la longitud de la hipotenusa de un triángulo rectángulo. El rango de resultados es -1 a 1.
Multiplica el ángulo por pi/180 para convertirlo a radianes. Por el contrario, la forma de convertir radianes a grados es multiplicar radianes por 180/pi.
El siguiente ejemplo utiliza la función Cos para devolver el coseno de un ángulo:
My Angel, My Angel
MyAngle = 1.3 ' Define el ángulo en radianes .
mi escaso = 1/Cos(mi ángulo)' calcula la secante.
4.Función Exp
Devuelve la potencia de e (la base de los logaritmos naturales).
Exp(número)
El parámetro numérico puede ser cualquier expresión numérica válida.
Explicación
Si el parámetro numérico excede 709.7712893, se producirá un error. El valor de la constante e es aproximadamente 2,718282.
Tenga en cuenta que la función Exp completa la operación inversa de la función logarítmica y, a veces, se la denomina en forma antilogarítmica.
El siguiente ejemplo utiliza la función Exp para devolver e elevado a una potencia:
' Dim MyAngle,MyHSin ' Define el ángulo en radianes.
MyAngle = 1.3 'Calcula el seno de la hipérbola.
MyHSin =(Exp(mi ángulo)-Exp(-1 * mi ángulo))/2
5.Int, función de reparación
Devuelve un entero numérico parte.
Int(número)
Fijo(número)
El parámetro numérico puede ser cualquier expresión numérica válida. Si el parámetro numérico contiene Null, se devuelve Null.
Explicación
Tanto la función Int como Fix eliminan la parte decimal del parámetro numérico y devuelven el resultado expresado como un número entero.
La diferencia entre las funciones Int y Fix es que si el parámetro número es negativo, la función Int devuelve el primer entero negativo menor o igual que un número, mientras que la función Fix devuelve el primer entero negativo mayor que o igual al parámetro numérico. Por ejemplo, Int convierte -8,4 a -9 y la función Fix convierte -8,4 a -8.
Un valor fijo (número) es igual a:
Sgn(número)*Int(Abs(número))
El siguiente ejemplo muestra cómo el Int y las funciones Fix devuelven números La parte entera:
'MyNumber = Int(99.8)' devuelve 99.
'MiNúmero = Fix(99.2)' devuelve 99.
MiNúmero = Int(-99.8)' devuelve -100.
MiNúmero = Fix(-99.8)' devuelve -99.
MiNúmero = Int(-99.2)' devuelve -100.
MiNúmero = Fix(-99.2)' devuelve -99.
6. Función logaritmo
Devuelve el logaritmo natural de un número.
Log(Number)
El parámetro numérico es cualquier expresión numérica válida mayor que 0.
Explicación
El logaritmo natural es el logaritmo con e como base y el valor de la constante e es aproximadamente 2,718282.
Dividimos el logaritmo natural de n por el logaritmo natural de x para obtener el logaritmo natural de x con base n. Como se muestra a continuación:
Logn(x) = Log(x)/Log(n) El siguiente ejemplo es un procedimiento de función personalizada que calcula el logaritmo en base 10:
Función Log10( X)
Registro 10 = Log(X)/Log(10)
Función final
7.Rnd función
Devuelve un número aleatorio.
Rnd[(número)]
El parámetro numérico puede ser cualquier expresión numérica válida.
Explicación
La función Rnd devuelve un valor menor que 1 pero mayor o igual a 0. El valor $número determina cómo Rnd genera números aleatorios:
Si se genera un número para Rnd.
El mismo valor menor que cero cada vez, usando el número como semilla.
El siguiente número aleatorio de la secuencia mayor que cero.
El número final generado es igual a cero.
Ignora el siguiente número aleatorio de la secuencia.
Debido a que el número anterior en la secuencia se utiliza como semilla para el siguiente número en cada llamada sucesiva a la función Rnd, se generará la misma secuencia para cualquier semilla inicial dada.
Antes de llamar a Rnd, el generador de números aleatorios se inicializa con una declaración de números aleatorios sin parámetros, que tiene una semilla basada en el temporizador del sistema.
Para generar un número entero aleatorio dentro de un rango específico, use la siguiente fórmula:
int((límite superior-límite inferior 1)* Rnd límite inferior)
Aquí el límite superior es el límite superior de este rango y el límite inferior es el límite inferior de este rango.
Tenga en cuenta que para repetir una secuencia de números aleatorios, llame a Rnd con un argumento negativo inmediatamente antes de llamar a Randomize con un argumento numérico. La aleatorización con el mismo valor no puede repetir la secuencia anterior de números aleatorios.
Función 8.Sgn
Devuelve un número entero que representa un símbolo numérico.
Sgn(número)
El parámetro numérico puede ser cualquier expresión numérica válida.
Valor de retorno
La función Sgn tiene el siguiente valor de retorno:
Si el número es Sgn, se devuelve.
Mayor que cero 1
Igual a cero 0
Menor que cero-1
Explicación
Determinación el signo del parámetro numérico El valor de retorno de la función Sgn.
El siguiente ejemplo utiliza la función Sgn para determinar el signo de un valor numérico:
Dim MyVar1, MyVar2, MyVar3, MySign
myvar 1 = 12: mivar 2 = -2.4 :mivar 3 = 0
MiSigno = Sgn(MiVar1)' devuelve 1.
MiSigno = Sgn(MiVar2)' devuelve -1.
MiSign = Sgn(MyVar3)' devuelve 0.
9.Número nueve. La función Sin devuelve el seno de un ángulo.
Sin(Número)
El parámetro numérico puede ser cualquier expresión numérica válida que represente un ángulo en radianes.
Explicación
La función Sin toma un ángulo y devuelve la razón de los dos lados de un triángulo rectángulo. Esta razón es la longitud del lado opuesto al ángulo de un triángulo rectángulo dividida por la longitud de la hipotenusa. El rango del resultado es -1 a 1.
Multiplica el ángulo por pi/180 para convertirlo en radianes y multiplica los radianes por 180/pi para convertirlo en ángulo.
El siguiente ejemplo devuelve el seno de un ángulo usando Sin:
Dim MyAngle,MyCosecant
MyAngle = 1.3 ' Define el ángulo en radianes.
MyCosecant = 1/Sin(MyAngle)' calcula la cotangente.
Función 10.Sqr
Sqr (número)
El parámetro numérico puede ser cualquier expresión numérica válida mayor o igual a cero.
Explicación
El siguiente ejemplo utiliza la función Sqr para calcular la raíz cuadrada de un número:
Dim MySqr
MySqr = Sqr (4)' Retorno 2.
MySqr = Sqr(23)' devuelve 4,79152331272.
MySqr = Sqr(0)' devuelve 0.
MyQR = sqr (-4)' Genera error en tiempo real.
11.Función Tan
Devuelve el valor tangente de un ángulo.
Tan(número)
El parámetro numérico puede ser cualquier expresión numérica válida que exprese un ángulo en radianes.
Explicación
Tan toma un ángulo y devuelve la razón de dos ángulos rectos de un triángulo rectángulo. Esta razón es la razón entre la longitud del lado opuesto a un ángulo y la longitud del lado adyacente en un triángulo rectángulo.
Multiplica ángulos por pi/180 para convertirlos a radianes y multiplica radianes por 180/pi para convertirlos a ángulos.
El siguiente ejemplo utiliza la función Tan para devolver la tangente de un ángulo:
Dim MyAngle, MyAngle
MyAngle = 1.3 ' Define el ángulo en radianes.
Mi cotangente = 1/tan(mi ángulo)' calcula la cotangente.
Anexo:
Funciones matemáticas derivadas
Las siguientes son funciones matemáticas no intrínsecas, derivadas de funciones matemáticas intrínsecas:
Por funciones Fórmula equivalente derivada
Secante Sec(X) = 1/Cos(X)
Cosecante Cosec(X) = 1/Sin(X)
Cotangente Cotan (X) = 1/Tan(X)
Arcoseno(x) = ATN (x/sqr (-x * x 1))
Coseno inverso arccos(x)= ATN (-x/cuadrado(-x * x 1)) 2 * ATN(1).
Arco secante inverso sec(x)= ATN(x/sqr(x * x-1)) SGN((x)-1)*(2 * ATN(1)).
Arcos cosecante inversa EC(x)= ATN(x/sqr(x * x-1)) (SGN(x)-1)*(2 * ATN(1))
Arcotangente arcotangente(x) = ATN (x) 2 * ATN (1)
Seno hiperbólico HSin(X) = (Exp(X)-Exp(-X))/ 2
Coseno hiperbólico HCos(X) = (Exp(X) Exp(-X))/2
Tangente hiperbólica htan(x)=(exp(x)- exp(-x))/ (exp(x) exp(-x))
Secante hiperbólica HSec(X) = 2/(Exp(X) Exp(-X))
Cotangente hiperbólica HCosec(X ) = 2/(Exp(X)-Exp(-X))
Cotangente hiperbólica h cotan(x)=(exp(x) exp (-x))/(exp(x)-exp (-x))
Seno hiperbólico inverso har csin(x)= log(x sqr(x * x 1))
Coseno hiperbólico inverso (arccos(x)= log( x sqr(x * x-1))
Tangente hiperbólica inversa har ctan(x)= log((1 x)/ (1-x))/2. Secante hiperbólica harcsec(x)= log((sqr(-x * x 1) 1)/x). Cotangente hiperbólica inversa harc cotan(x)= log((SGN(x)* sqr(x * x 1) 1) /x).
Cotangente hiperbólica inversa harc cotan(x)= log ((x 1)/(x-1))/2.
LogN(X) = Log( X)/Log(N)
Nombre de la función
Parámetros
Resultados de retorno
Código estándar de intercambio de información estadounidense
(char_expr)
Devuelve el primer carácter de la expresión en codificación ASCII
Cha
(Expresión entera)
Convierte un. valor entero de un solo byte a un valor de carácter. Char se utiliza a menudo como la función inversa de ASCII. Integer_expr debe ser un número entre 0 y 255.
Devuelve el tipo de datos char. primer byte de un carácter multibyte, el carácter no se determinará
Charindex
(expresión1, expresión2)
Encuentre la posición inicial de expresión1 en expresión2 y devuelve el valor entero que representa la posición inicial. Si no se encuentra la expresión1, se devuelve 0. Si expresión1 contiene caracteres comodín, se tratará como una palabra.
Longitud del carácter
(char_expr)
Devuelve la longitud de una expresión de cadena o valor de texto.
Para los datos de longitud variable en las columnas de la tabla, los espacios finales se eliminan al calcular la longitud de las expresiones de caracteres. Para juegos de caracteres de varios bytes, donde la longitud de los caracteres es menor que el número de bytes, utilice una función del sistema para determinar el número de bytes.
Diferencia
(char_expr1, char_expr2)
Devuelve un valor entero que indica que los dos valores de Soundex son diferentes.
Lower
(char_expr)
Convierte letras mayúsculas a minúsculas y devuelve un valor de tipo carácter.
Itrim
(char_expr)
Elimina los espacios iniciales de una expresión de cadena. Elimina solo los caracteres iguales al valor de espacio en el juego de caracteres especificado en SQL.
Patindex
("patrón",
char _ expr[usando {bytes|
caracteres|caracteres}]) p> p>
Devuelve los datos enteros al comienzo de la primera aparición del patrón en la cadena especificada, o 0 si no se encuentra el patrón. De forma predeterminada, el desplazamiento del carácter devuelto (cadena multibyte) debe especificarse en bytes. El comodín "" debe colocarse antes o después del patrón. A menos que el puesto que buscas sea el de personaje inicial o final. Esta función se puede utilizar con datos de texto.
Copiado
(Expresión de carácter, expresión de entero)
Devuelve una cadena del mismo tipo que char_expr. Esta cadena es el resultado de los tiempos char_expr (cuando el resultado es mayor a 255 bytes, solo se toman los primeros 255 bytes).
Invertir
(expresión)
Invertir el valor de una cadena o dato binario. Si la expresión es "abcd", se devuelve "dcba"; si la expresión es "0x12345000", se devuelve "0x00054321".
Derecha
(expresión, integer_expr)
Devuelve el número especificado de partes de una cadena o expresión binaria comenzando desde la derecha. El valor de retorno tiene el mismo tipo de datos que la expresión.
Rtrim
(char_expr)
Eliminar espacios finales. Elimina solo los caracteres iguales al valor de espacio en el juego de caracteres especificado en SQL.
Soundex
(char_expr)
Devuelve el soundex de 4 caracteres de una cadena que consta de un código de letras ortográficas adyacentes de un solo byte o de doble byte.
Espacio
(expresión entera)
Devuelve una cadena de espacio de un solo byte integer_expr.
Reactor térmico submarino (abreviatura de reactor térmico submarino)
(Número aproximado [, longitud [, decimal]])
Devuelve una cadena flotante de puntos . Longitud especifica el número de cadenas devueltas (incluido el punto decimal, todos los números alrededor del punto decimal y los espacios). Decimal especifica el número de decimales devueltos en el resultado. La longitud y el decimal son opcionales y, si se seleccionan, no deben ser; números negativos. La longitud predeterminada es 10 y el número decimal predeterminado es 0. Esta función redondea la parte fraccionaria para que coincida con la longitud especificada.
Material
(char_expr1, inicio, longitud, char_expr2)
Elimine los caracteres de longitud que comienzan con inicio desde char_expr1 y luego inserte char_expr2 al comienzo de char_expr2. . Si solo elimina caracteres sin insertarlos, debe especificar char_expr2 como nulo en lugar de "", que significa un espacio.
Subcadena
(expresión, inicio, longitud)
Devuelve una cadena o parte de un reloj binario.
Inicio especifica la posición inicial de la subcadena. longitud especifica la longitud de la subcadena.
Arriba
(char_expr)
Convierte una cadena en minúscula en una cadena en mayúscula, una cadena binaria, un nombre de columna o una combinación de los mismos. Encierre la cadena entre comillas simples o dobles.
Representa
Concatena dos o más cadenas, cadenas binarias, nombres de columnas o una combinación de los mismos. Encierre la cadena entre comillas simples o dobles.