Literais
O sistema de fluxo de trabalho suporta literais da maioria dos tipos de dados simples e compostos suportados.
A seguir, uma lista dos literais de tipos de dados simples e compostos suportados:
- literal booleano
- literal flutuante
- literal inteiro
- literal de sequência
- literal de tempo
- literal de matriz
Literais Booleanos
true
false
Insira esses literais conforme mostrado acima: minúsculas e sem aspas.
Literais flutuantes
[+|-]<dígitos>.<dígitos>[(E|e)[+|-]<dígitos>]
em que conjuntos de dígitos separados por ponto decimal podem ser
opcionais (mas não ambos os conjuntos), e o ponto decimal é opcional
se existir E ou e. São exemplos de literais flutuantes:1.0 0.53 -1e5 3.43769e-27
O número máximo de dígitos em um literal flutuante é dependente de plataforma. Se inserir um valor que exceda o limite para seu servidor ou plataforma de cliente, o sistema de fluxo de trabalho truncará silenciosamente o valor ao armazená-lo. Geralmente, os literais flutuantes de 15 ou menos dígitos caem dentro do intervalo suportado e não são truncados.
- Um literal flutuante binário é um valor de vírgula flutuante
binário IEEE. Para designar um literal flutuante binário, anexe um 'f' ou 'F' no
final do valor (por exemplo, 1f, 3.0f, -4.56F ou 6.45e17f).
Um valor
flutuante binário pode ser igual a 0, ou estar no seguinte intervalo:
- aproximadamente 2.2250738585072014e-308≤| x|≤ aproximadamente 1.7976931348623157e308
- Um literal flutuante decimal representa um valor decimal exatamente mas não conforme IEEE ou qualquer outro padrão. O sistema de fluxo de trabalho interpreta um valor literal flutuante sem um 'f' ou 'F' anexo como um literal decimal flutuante. Um valor literal flutuante decimal pode ser igual a 0 ou estar no seguinte intervalo: 1e-260 ≤| x|≤ 1e252.
Na aritmética combinada de valores flutuantes binários e decimais, todos os valores flutuantes binários são convertidos no formato flutuante decimal para avaliação da expressão, sendo assim, o resultado da avaliação será um valor flutuante decimal. Se necessário, o resultado será subsequentemente convertido de volta para o formato flutuante binário. Por exemplo, esta conversão adicional é necessária se o resultado da expressão tiver que ser armazenado em um campo de dados que armazene apenas valores flutuantes binários.
Literais inteiros
1 -25 1426987224
Lembre-se de que o valor deve estar entre -2147483648 e 2147483647.
Cadeias Literais
Uma sequência literal deve estar entre aspas simples ou aspas duplas. O literal pode ter até 255 caracteres de comprimento, incluindo as aspas.
As aspas não são consideradas como parte da sequência. Para incluir aspas simples ou duplas em uma sequência, você deve inserir duas das aspas desejadas na posição apropriada na sequência. Por exemplo:
Para saída desta cadeia | Entre com isto |
---|---|
|
|
|
|
|
|
Literais tempo
O tipo de dados tempo não possui valores literais.
Dentro de uma expressão, um valor de tempo geralmente resulta da função systemtime(), que retorna o tempo atual no servidor no qual a expressão foi avaliada. Um valor de tempo utilizado dentro de uma expressão também pode resultar de uma conversão explícita de um literal de sequência, por meio da função convert ou stringtotime.