Literales
El sistema de flujo admite literales de la mayoría de los tipos de datos simples y compuestos.
A continuación encontrará una lista de los literales de tipo de datos sencillos y compuestos:
- literal booleano
- literal flotante
- literal entero
- literal de serie
- literal de hora
- literal de matriz
Literales booleanos
true false
Introduzca estos literales tal como se muestra arriba: en minúsculas y sin comillas.
Literales flotantes
[+|-]<digits>.<digits>[(E|e)[+|-]<digits>]
donde
cualquiera de los dos conjuntos de dígitos separados por el decimal puede ser opcional
(pero no los dos conjuntos), y el decimal es opcional si existe E o e.
Entre los ejemplos de literales flotantes se incluyen:1.0 0.53 -1e5 3.43769e-27
El número máximo de dígitos en un literal flotante depende de la plataforma. Si introduce un valor que supera el límite para su plataforma de cliente o servidor, el sistema de flujo trunca silenciosamente el valor al almacenarlo. Generalmente, los literales flotantes de 15 o menos dígitos entran dentro del intervalo admitido y no se truncan.
- Un literal flotante binario es un valor de punto flotante binario IEEE.
Para designar un literal flotante binario, añada una 'f' o 'F' al final del valor (por ejemplo, 1f, 3.0f, -4.56F o 6.45e17f). Un valor flotante binario puede ser igual a 0 o estar dentro del siguiente intervalo:
- aproximadamente 2.2250738585072014e-308≤| x|≤ aproximadamente 1.7976931348623157e308
- Un literal flotante decimal representa un valor decimal exactamente, pero no se ajusta a IEEE ni a ningún otro estándar. El sistema de flujo interpreta un valor literal flotante sin una 'f' o 'F' añadida como un literal flotante decimal. Un valor literal flotante decimal puede ser igual 0 o estar dentro del siguiente intervalo: 1e-260 ≤| x|≤ 1e252.
En la aritmética mixta de valores flotantes binarios y decimales, todos los valores flotantes binarios se convierten al formato flotante decimal para la evaluación de la expresión; por lo tanto, el resultado de la evaluación es un valor flotante decimal. Si es necesario, el resultado se vuelve a convertir posteriormente al formato flotante binario. Por ejemplo, esta conversión adicional es necesaria si el resultado de la expresión se va a almacenar en un campo de datos, que sólo almacena valores flotantes binarios.
Literales enteros
1 -25 1426987224
Recuerde que el valor debe estar entre -2147483648 y 2147483647.
Literales de serie
Un literal de serie debe estar delimitado por comillas simples o dobles. El literal puede tener hasta 255 caracteres de largo, incluyendo las comillas que lo rodean.
Las comillas no se consideran parte de la serie. Para incluir comillas simples o dobles en una serie, debe insertar dos de las comillas deseadas en la posición adecuada dentro de la serie. Por ejemplo:
Para tener como salida esta serie | Introduzca esto |
---|---|
|
|
|
|
|
|
Literales de tiempo
El tipo de dato de tiempo no tiene valores literales.
Dentro de una expresión, un valor de tiempo suele ser el resultado de la función systemtime(), que devuelve la hora actual del servidor en el que se evalúa la versión. Un valor de tiempo utilizado dentro de una expresión también puede ser el resultado de una conversión explícita de un literal de serie, a través de la función convert o de la función stringtotime.