Red de conocimiento informático - Problemas con los teléfonos móviles - La importancia de varias funciones básicas en la programación VFP

La importancia de varias funciones básicas en la programación VFP

ABS(-7.8) = 7.80 *! Tome la función de valor absoluto SQRT(25) = 5.00 *1 Función de raíz cuadrada PI() = 3.14 *! función COS (60*PI()/180) = 0,50 *! Función coseno MOD(8,3) = 2 *! Función resto ESPACIO(5) = " " *! Función espacio CHR(66) = "B" *! Función de caracteres ASCII ASC('B') = 66 *! Función de código ASCII VAL("238") = 238.00 *! Función de conversión de valores de caracteres STR(365,5) = ”365.5" *! Función de conversión de caracteres numéricos -- ------------------------------------------------- - -----------------------Visual Foxpro Funciones de uso común 1. Funciones numéricas

Se utilizan funciones numéricas para operaciones numéricas. Tanto los argumentos como las funciones son datos numéricos.

1. Tome la función de valor absoluto ABS()

Formato ABS()

La función calcula el valor de nExp y devuelve el valor absoluto del valor.

2. Función exponencial EXP( )

Formato EXP()

La función encuentra la potencia de e como base y el valor nExp como exponente, es decir, devuelve el valor de ex.

3. Función de redondeo INT()

Formato INT()

La función calcula el valor de nExp y devuelve la parte entera del valor.

4. Función de límite superior CEILING()

Formato CEILING()

La función calcula el valor de nExp y devuelve el entero más pequeño mayor o igual al valor.

5. Función de límite inferior FLOOR()

Formato FLOOR()

La función calcula el valor de nExp y devuelve el mayor entero menor o igual al valor.

6. Función de logaritmo natural LOG( )

Formato LOG()

La función encuentra el logaritmo natural de nExp. El valor de nExp debe ser positivo.

7. Funciones de logaritmo de uso común

Formato LOG10()

La función encuentra el logaritmo común de nExp. El valor de nExp debe ser positivo.

8. Función de raíz cuadrada SQRT( )

Formato SQRT()

La función encuentra la raíz cuadrada de nExp no negativo.

9. Función máxima MAX( ) y función mínima MIN( )

Formato MAX(, < nExp2>.

14. Función coseno COS( )

Formato COS()

La función devuelve el valor del coseno de nExp. El rango de valores de nExp es

15. )

La función devuelve el valor tangente de nExp en radianes. Cuando el valor de nExp es π/2 o - π/2, el sistema devuelve un valor absoluto.

16. Función arcoseno ASIN( )

Formato ASIN()

La función devuelve el valor del arcoseno de nExp. Se debe incluir el valor de la variable independiente, el valor de la función. está en radianes y el rango de valores es [-π/2, π/2].

17. Función arcocoseno ACOS( )

Formato ACOS()

La función devuelve el valor arcocoseno de nExp. El valor de la variable independiente debe estar dentro, el valor de la función es radianes y el rango de valores es [-π/2, π/2].

18. Función arcangente ATAN( )

Formato ATAN()

La función devuelve el valor arcangente de nExp. El valor de la función está en radianes y el rango de valores es (-π/2, π/2). 2. Función de caracteres

La función de caracteres es una función que procesa datos de caracteres. Al menos una de sus variables independientes o valores de función son datos de caracteres. Los elementos de datos de caracteres involucrados en la función están todos representados por cExp.

1. Función de posición de subcadena

Formato AT(, )

La función devuelve la posición inicial de la cadena cExp1 en la cadena cExp2. Los valores de la función son números enteros. Si la cadena cExp2 no contiene la cadena cExp1, la función devuelve cero.

2. Tome la función de subcadena izquierda LEFT( )

Formato LEFT(,)

La función devuelve la intercepción de caracteres nExp comenzando desde el primer carácter de la cadena cExp subcadena.

3. Obtenga la función de subcadena correcta RIGHT()

Formato RIGHT(,)

La función regresa comenzando desde el primer carácter en el lado derecho de la cadena cExp, interceptando la subcadena de caracteres nExp. Las instrucciones son las mismas que las de la función IZQUIERDA().

4. Obtener la función de subcadena SUBSTR( )

Formato SUBSTR (, [, < nExp2>] )

La función regresa comenzando desde el carácter nExp1 de la cadena cExp, Intercepta una subcadena de caracteres nExp2.

5. Función de longitud de cadena LEN()

Formato LEN()

La función devuelve el número de caracteres (longitud) de la cadena cExp. El valor de la función es de tipo N.

6. Eliminar los caracteres de espacio inicial de la cadena LTRIM()

Formato LTRIM()

La función elimina los caracteres de espacio inicial de la cadena cExp.

7. Función RTRIM( ) | TRIM( ) para eliminar espacios finales en una cadena

Formatear RTRIM()

Función para eliminar caracteres de espacios finales en la cadena cExp.

8. Función de espacio ESPACIO()

Formato ESPACIO ()

La función devuelve una cadena que contiene espacios nExp.

9. Función de reemplazo de cadena STUFF()

Format STUFF(, , , )

La función comienza desde la posición especificada por nExp1 y usa la cadena cExp2 Reemplace los caracteres nExp2 en la cadena cExp1.

10. Función de copia de caracteres REPLICATE()

Formato REPLICATE (, )

La función devuelve una cadena que repite la cadena cExp nExp veces.

11. Defina la función de formato de salida TRANSFORM()

Formato TRANSFORM (, )

La función genera el valor de cualquier expresión eExp de acuerdo con el formato especificado por el formato descripción cExp.

12. Funciones de conversión de casos LOWER( ) y UPPER( )

Formato LOWER ()

UPPER ()

La función LOWER( ) será Todo las letras de la cadena cExp se cambian a letras minúsculas. UPPER() cambia todas las letras de la cadena cExp a letras mayúsculas, dejando los demás caracteres sin cambios.

13. Función de reemplazo de macros &

Formato & < cVar >[.< cExp >]

La función reemplaza los caracteres en la variable de caracteres cVar. 3. Funciones de fecha y hora

Las funciones de fecha y hora son funciones que procesan datos de fecha o fecha y hora. Su variable independiente es una expresión de fecha dExp o una expresión de fecha y hora tExp.

1. Función de fecha del sistema DATE()

Formato DATE()

La función devuelve la fecha actual del sistema, que está configurada por el sistema Windows. El valor de la función es de tipo D.

2. Función de hora del sistema TIME( )

Formato TIME([])

La función devuelve la hora actual del sistema y el formato de visualización de la hora es hh:mm:ss. Si se selecciona nExp, independientemente del valor, la hora del sistema devuelta también incluye la parte fraccionaria de segundos, con una precisión de dos decimales. Los valores de las funciones son de tipo C.

3. Función de fecha DÍA( )

Formato DÍA()

La función devuelve el número de días en la fórmula dExp. El valor de la función es tipo N

4. Funciones del día de la semana DOW( ), CDOW( )

Formato DOW()

CDOW()

Función DOW( ) la función devuelve dExp El valor del día de la semana en la fórmula usa del 1 al 7 para representar de domingo a sábado. El valor de la función es de tipo N. La función CDOW( ) devuelve el nombre de la semana en inglés en la fórmula dExp. Los valores de las funciones son de tipo C.

5. Función de mes MES( ), CMONTH( )

Formato MES()

CMONTH()

Función La función MES( ) devuelve dExp El número de meses en la fórmula. El valor de la función es de tipo N. La función CMONTH() devuelve el nombre del mes en inglés. Los valores de las funciones son de tipo C.

6. Función de año AÑO( )

Formato AÑO()

La función devuelve el valor del año en la fórmula dExp. El valor de la función es de tipo N. 4. Función de conversión

En el proceso de aplicación de una base de datos, a menudo es necesario convertir datos de diferentes tipos en consecuencia para satisfacer las necesidades de las aplicaciones prácticas. El sistema Visual FoxPro proporciona varias funciones de conversión para resolver mejor el problema de la conversión de tipos de datos.

1. Función de código ASCII ASC()

Formato ASC ()

La función devuelve el valor del código ASCII del primer carácter de la cadena cExp. El valor de la función es de tipo N.

2. Función de caracteres ASCII CHR()

Formato CHR()

La función devuelve el carácter ASCII con el valor nExp como código ASCII. Los valores de las funciones son de tipo C.

3. Función de conversión de fecha de caracteres CTOD()

Formato CTOD()

La función convierte la cadena cExp en el formato "××/××/××" al correspondiente valor de fecha. El valor de la función es de tipo D.

4. Función de conversión de caracteres de fecha DTOC( )

Formato DTOC(〔, 1〕)

La función convierte la fecha dExp en la cadena correspondiente. Los valores de las funciones son de tipo C.

5. Función de conversión de caracteres numéricos STR()

Formato STR([, ][, ])

La función convierte el valor numérico de nExp1 en un forma de cuerda. Los valores de las funciones son de tipo C.

6. Función de conversión de caracteres numéricos VAL( )

Formato VAL ()

La función convierte los números en la cadena cExp en valores numéricos correspondientes y el resultado de la conversión toma dos decimales. lugares. El valor de la función es de tipo N. 5. Funciones de prueba

Durante el funcionamiento de las aplicaciones de bases de datos, los usuarios deben comprender el tipo, el estado y otras propiedades de los objetos de datos. Visual FoxPro proporciona funciones de prueba relevantes para que los usuarios puedan obtener con precisión la información relevante sobre los mismos. propiedad de operación.

1. Función de tipo de datos TYPE()

Formato TYPE()

La función devuelve el tipo de datos del objeto de datos representado por la cadena cExp. El valor de retorno es una letra mayúscula. indicando el tipo de datos. C: Tipo de carácter, D: Tipo de fecha, N: Tipo numérico, L: Tipo lógico, M: Tipo de nota, G: Tipo general, U: Indefinido.

2. Función de búsqueda de archivos FILE()

Formato FILE()

La función busca archivos según la ruta especificada en la cadena cExp. Si no se especifica la ruta, Se buscará en el directorio predeterminado. Si el archivo existe, se devuelve un valor lógico verdadero (.T.); de lo contrario, se devuelve un valor lógico falso (.F.).

3. Función de prueba condicional IIF()

Formato IIF(, , )

Función expresión lógica el valor lExp es verdadero (.T.), Devuelve el valor de la expresión eExp1; de lo contrario, devuelve el valor de la expresión eExp2. eExp1 y eExp2 pueden ser expresiones de cualquier tipo de datos.

4. Función de prueba de indicador de fin de tabla EOF( )

Formato EOF([ | ])

La función prueba si el puntero de registro se mueve al final de la tabla . La función devuelve verdadero (.T.) si el puntero del registro apunta después del último registro de la tabla; en caso contrario, falso (.F.).

5. Función de prueba de identificación de inicio de tabla BOF ( )

Formato BOF ([ | ])

Función que prueba si el puntero de registro se mueve al principio de la tabla . Si el puntero de registro apunta al primer registro de la tabla, la función devuelve verdadero (.T.); en caso contrario, falso (.F.). Consulte la función EOF() para obtener una descripción del espacio de trabajo.

6. Función de número de registro actual RECNO()

Formato RECNO([ | ])

La función devuelve el número de registro del registro actual de la tabla en la espacio de trabajo especificado. El valor de retorno es 1 para una tabla vacía.

7. Función de prueba de indicador de eliminación lógica del registro actual DELETED()

Formato DELETED([ | ])

La función prueba si el registro actual de la tabla en el espacio especificado el espacio de trabajo se elimina Eliminación lógica. Si la marca actual está desechada, la función devuelve verdadero (.T.); en caso contrario, falso (.F.).

8. Función de recuento de registros RECCOUNT( )

Formato RECCOUNT ([ | ])

La función devuelve el número de registros de la tabla en el espacio de trabajo especificado. Devuelve 0 si no hay ninguna tabla abierta en el espacio de trabajo.

9. Función de prueba de tamaño de registro RECSIZE( )

Formato RECSIZE( [ | ] )

La función devuelve la longitud total de registro de la tabla en el espacio de trabajo especificado. Devuelve 0 si no hay ninguna tabla abierta en el espacio de trabajo.

10. Coordenadas de columna de pantalla y funciones de coordenadas de fila COL( ), FILA( )

Formato COL ( )

FILA ()

Función COL ( ) devuelve la columna de el valor de coordenadas del cursor, FILA () devuelve el valor de coordenadas de fila del cursor.

11. Funciones de coordenadas de columna y de fila de la impresora PCOL( ), PROW( )

Formato PCOL( )

PROW()

La función devuelve la posición de la impresora cabezal de impresión las coordenadas de columna y de fila de .