Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Funciones públicas VF

Funciones públicas VF

Funciones numéricas:

1. Funciones de valor absoluto y signo

Formato: ABS()

Símbolo (& expresión numérica>)

Por ejemplo: ABS (-5) = 5, ABS (4) = 4, signo (8) = 1, signo (-3) = -1, signo (0) = 0.

2. Encuentra la expresión de raíz cuadrada

Formato: sqrt()

Por ejemplo: SQRT(16)=4, que es igual a la mitad abierta. fuerza.

3.Función Pi

Formato: PI()

4. Función de búsqueda de números enteros

Formato: int() devuelve un valor numérico. expresión la parte entera de la fórmula.

techo(<numericexpression>) devuelve el entero más pequeño mayor o igual a la expresión.

Floor(<numericexpression>) devuelve el número entero más grande menor o igual a la expresión.

Por ejemplo:

INT(5.8)=5.8, INT(-7.8)=-7, TECHO(6.4)=7, TECHO(-5.9)=-5

Límite inferior (9.9)=9

5. Función de redondeo

Formato: círculo (;, & expresión numérica 2 >;)

Función: Devuelve el resultado de redondear una expresión de fórmula en la posición de la fórmula.

Por ejemplo, Ronda (345.345, 2) = 345.35, Ronda (345.345, 1) = 345.3, Ronda (345.345, 0) = 345,

ROUND(345.345, -1 )= 350

6. Función complementaria

Formato: mod(;,<expresión numérica 2>;)

Por ejemplo:

MOD(10,3)=1 MOD(10,-3)=-2 MOD(-10,3)=2 MOD(-10,-3)=-1

Encuentra la ley del resto: 1 . Primero encuentra el resto basándose en los valores absolutos de los dos números.

2. Si el valor absoluto de la expresión 1 es mayor que el valor absoluto de la expresión 2, el resto es el valor de la expresión 1.

3. El resto toma el signo de la expresión 1.

4. Si los dos números son diferentes, se suma el valor de la expresión 2 al resto para obtener el resultado final.

7. Encuentra las funciones máxima y mínima

MAX (lista de expresiones numéricas)

MIN (lista de expresiones numéricas)

Por ejemplo : MAX(2, 3, 5)=5 MAX(?2?,?12?,?05?)=2 MAX(?Coche?,?Un avión?,?Un barco?)

Ley de comparación de cadenas:

La comparación de cadenas compara primero la primera letra. Si hay un resultado, no es necesario comparar. Si se compara la segunda letra, etc.

Función de carácter

1. Función para encontrar la longitud de una cadena

Formato: len()

Función: Devuelve la fórmula Longitud de la expresión de caracteres, es decir, el número de caracteres que contiene. Los valores de las funciones son números.

Por ejemplo: X= "Visual FoxPro6.0 chino" y LEN(X)=20.

2. Función de conversión de casos

Formato: debajo ( )

UPPER(<Expresión de carácter> )

Función: LOWER convierte letras mayúsculas en el valor de una expresión de fórmula a letras minúsculas, dejando los demás caracteres sin cambios.

UPPER convierte las letras minúsculas del valor de expresión especificado en letras mayúsculas, sin modificar los demás caracteres.

Por ejemplo: low(?X1y2A?)=x1y2aupper(?n=1?)=N=1

3 Función de generación de cadenas de espacio

Formato. : Space()

Función: Devuelve una cadena que consta del número especificado de espacios.

4. Eliminar la función de espacios iniciales y finales.

Formato: trim()

LTRIM(& lt; expresión de carácter> )

todos los recortes(& lt; expresión de carácter> )

Función: TRIM(): Devuelve una cadena formada eliminando espacios finales del valor de expresión de caracteres especificado.

LTRIM(): Devuelve una cadena formada eliminando espacios iniciales del valor de expresión de caracteres especificado.

ALLTRIM(): Devuelve una cadena formada eliminando los espacios iniciales y finales del valor de expresión de caracteres especificado.

Por ejemplo: almacenar espacio (1) + "prueba" + espacio (3) a ss.

Ajuste fino(SS)+LTRIM(SS)+ALLTRIM(SS)

LEN(SS)=8, LEN(TRIM(SS))=5, LEN(LTRIM (SS) ))=7, LEN(ALLTRIM(SS))=4

5 Tome la función de subcadena como ejemplo

Formato: izquierda (, <length> )

RIGHT(<Expresión de carácter>,<Length>)

SUBSTR(<Expresión de carácter>,<Posición inicial>,<Length>)

Por ejemplo: ¿tienda? -123.? Ir a X, ¿STORT? 45?A Y

tienda? ¿A45? a Z

0VAL(X+Y)=123.45, VAL(X+Z)=123.00, VAL(Z+Y)=0.00

3 La cadena se convierte en Fecha. o fecha y hora.

Formato: ctod() convierte a datos de fecha.

CTOT(<Expresión de carácter>) se convierte en datos de fecha y hora.

4. La fecha o fecha y hora se convierte en una cadena.

Formato: dtoc(| & lt;Expresión de fecha y hora>[, 1])

TTOC(& lt;Expresión de fecha y hora>[, 1])

La función TOC() convierte datos de fecha o la parte de fecha de los datos de fecha y hora en una cadena.

TTOC() convierte datos de fecha y hora en cadenas.

Declaración: Para DTOC(), si la opción es 1, el formato de la cadena es siempre AAAAMMDD, 8 caracteres. Para TTOC(), si se utiliza la opción 1, el formato de cadena es siempre AAAAMMDDHHMMSS, 14 caracteres.

Por ejemplo:

Almacenar DATETIME() en T

DTOC(T)= 11/11/2005, DTOC(T, 1)= 2005111,

TTOC(T)= 11/11/2005 18:54:34 PM TTOC(T, 1)= 2005111111185434

5 Función de sustitución de macros

Formato :&;& lt variable de carácter >[. ]

Función: Reemplazar el contenido de las variables de caracteres, es decir, eliminar el separador.

Por ejemplo: kk = "456 ", & ampkk*100=45600

Función de prueba

1. Formato: Entre (

Por ejemplo: almacenar NULL en X;; almacenar 100 en Y

Entre (150, Y, Y+100)=.T.

BETWEEN(90, .NULL. TO

4. Función de prueba de tipo de datos

Formato: vartype ([, & expresión lógica>])

Función: probar el tipo de expresión, devuelve una letra mayúscula, los valores de la función son de tipo carácter.

2. Función de prueba de valor nulo

Formato: vacío()

3. Función de prueba de cola de archivo de tabla

Formato: eof ( [| & lt; alias de tabla>])

4. Función de prueba del encabezado del archivo de tabla

5. Función de prueba de número de registro

Formato: recno([| & lt; alias de tabla>])

6 Función de prueba de número de registro

RECCOUNT ( [<Código de área de trabajo>

6. Función de prueba condicional

Formato: IIF(,<expression1>,<expression2>)

Función: prueba si la expresión es lógicamente verdadero y la función devuelve;

Si es lógicamente falso, la función devuelve

Por ejemplo: X = 100 Y=300

IIF(X; >;100,X-50,X+50)=150;IIF(Y>100,Y-50,Y+50)=250

7. Función de prueba de eliminación de registros

Formato: eliminado ([| & lt; alias de tabla>])

Comando VF y comando de función

Reemplazar {} |{ }|{/} Almacenar en la base de datos & amp& Borrar date store {:} to tblankdate &;& Vaciar fecha y hora

Establezca STRICTDATE en [0 | 1]& amp;& amp desactive el formato de fecha marcando 0 de 1 en # define & lt;expresión> & amp& amp símbolo de asignación (compilado) constante # indefinido & amp& amp libera almacenamiento constante definido en & lt lista de variables > & amp& amp asignación de variables de memoria

Lista de memoria [LIKE<comodín>][imprimir|a<filename> ]&&&mostrar la variable de memoria DISPLY se utiliza para la visualización en pantalla dividida.

Matriz de declaración (número de fila [, número de columna]) [, nombre de matriz 2 (número de fila [, número de columna])]. ..& amp define una matriz, o puede usar DIMENSION para definir una función

Tipos de datos básicos de VF: carácter C, N-Numérico, I-Entero, F-Coma flotante

B-Doble Y-Moneda L-Lógica D-Fecha T-Fecha y hora M-Observación G-Tipo general

* & ltExpc & gt expresión de caracteres

ABS & ltExpn & gt& amp& amp valor absoluto int < Expn >& amp& amp redondeo incondicional

Círculo(<Expn>,n)&&redondeado. n & gt=0, n+1 después del punto decimal, n < 0 antes del punto decimal, n dígitos. n es el punto decimal, sqrt < Expn & gt& amp& amp raíz cuadrada. El pago debe ser mayor que 0.

LOG/LOG 10<Expn>&&logaritmo natural/logexponent&&naturalexponent sin

techo<Expn>&& Devuelve el entero más pequeño Límite inferior

Firma & ltExpn & gt& amp& amp simboliza la función. Si Expn & gt0, =0, & lt0, devuelve 1, 0, -1 rand

LEN & ltExpc & gt& amp& amp prueba la longitud de la cadena y devuelve una parte superior de tipo n

SUBSTR(<Expc>,<expn 1>[,<Expn2>])&&& intercepta los caracteres Expn2 comenzando desde Expn1. Si se omite Expn2, será interceptado desde Expn1 hasta el final.

LTRIM & ltExpc & gt& amp& amp elimina los espacios rtrim/trim

ALLTRIM & ltExpc & gt& amp& amp elimina los espacios antes y después de Expc, devuelve el carácter C & & lt; variable de almacenamiento> ;[.]&& Sustitución de macro

<expc 1>$<Expc2>& Prueba si 1 contiene 2. devolver. t. f.at(

STUFF(<expc 1>,<expn 1>,<Expn2>,<Expc2>)& amp& reemplazo de amp.

Reemplace los caracteres n2 c1 PADC(

PADL(<Exp>,<Expn>[,<Expc>])&& left padding padr(

transform(<Exp>,<Expc>)&& Display Exp, por ejemplo: transform(131.137,"$$$.999")$131.140d función según el requisito Expc ()& amp& ampFecha actual del sistema, hora en forma de T de retorno ()&;& ampHora actual del sistema, tipo de retorno C fecha y hora()&; & fecha y hora del sistema amp, retorno del año en forma de T (& ltExpd & gt| & ltExp & gt)& amp& ampyear.

Devuelve el valor del año correspondiente a d|t, mes tipo n (

上篇: ¿Cuánto dinero gana Chen Bo en QQ Speed ​​​​al año? 下篇: Mil flechas atraviesan el corazón: ¿Cómo superar las dificultades de la vida a través de la trágica vida de la heroína?
Artículos populares