O iLogic fornece um conjunto de funções de sequência para parâmetros de texto que podem ser incluídos nas suas regras de iLogic. Para acessar as funções de sequência, expanda o nó Sequências na guia Sistema na área de trechos.
A maioria das funções de sequência utilizadas em iLogic são fornecidas como peça da biblioteca de sequência VB.NET padrão. Elas incluem:
Left() | CStr() |
Compare | Now() |
Len() | DateString |
Right() | TimeString |
Mid() | Val(string) |
LCase() | Ler todo o texto |
UCase() |
A documentação para essas funções está disponível em http://msdn.microsoft.com/en-us/library/system.string_methods (VS.80).aspx
Várias funções de sequência são específicos para iLogic:
Função | Objetivo | Exemplos: |
---|---|---|
CDblAny(sequência) | Converter uma sequência de texto em um valor duplo. Como a função VB.NET padrão CDbl. Ela converte uma sequência de texto utilizando uma vírgula ou um período como um separador decimal, independente das configurações de idioma do Windows. Ela pode falhar se a sequência de texto não representa um número válido. |
X = CDblAny (“3.14159”) Retorna 3.14159 X = CDblAny (“3,14159”) Retorna 3.14159 |
Arredondarparafração(valor, Fatordefração, Metododearredondamento.Arredondamento) |
Formatar um valor numérico como uma sequência de texto, em forma de fração para representar as medições de polegada. Retorna uma fração (por exemplo, "1/2") ou um número e fração (por exemplo, "3 5/8"). Arredonda o valor para um múltiplo do fator de fração. Fatordefração deve ser 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, ou 1/128. O metododearredondamento.Arredondar arredonda para o múltiplo mais próximo de fatordefração. |
RoundToFraction(0.7502, 1/4, RoundingMethod.Round)' retorna "1/4" |
ArredondarParaFração(valor, Fatordefração, Metododearredondamento.Arredondar) |
Formatar um valor numérico como uma sequência de texto, em forma de fração para representar as medições de polegada. Retorna uma fração (por exemplo, "1/2") ou um número e fração (por exemplo, "3 5/8"). Arredonda o valor para um múltiplo do fator de fração. Fatordefração deve ser 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, ou 1/128. O metododearredondamento.Arredondar arredonda para o múltiplo mais próximo do fatordefração, maior ou igual ao valor. |
ArredondarParaFração (0,7502 1/4, Metododearredondamento.Arredondar)' returns "3/4" ArredondarParaFração (0,749, 1/4, Metododearredondamento.Arredondar) ' returns "3/4" ArredondarParaFração (0,749, 1/8, Metododearredondamento.Arredondar)' returns "3/4" RoundToFraction(0.7, 1/8, RoundingMethod.RoundUp) ' returns "3/4" RoundToFraction(0.6, 1/4, RoundingMethod.RoundUp)' returns "3/4" RoundToFraction(0.6, 1/8, RoundingMethod.RoundUp) ' retorna "5/8" |
Arredondarparafração(valor, fatordefração, metododearredondamento.Arredondarparabaixo) |
Formatar um valor numérico como uma sequência de texto, em forma de fração para representar as medições de polegada. Retorna uma fração (por exemplo, "1/2") ou um número e fração (por exemplo, "3 5/8"). Arredonda o valor para um múltiplo do fator de fração. Fatordefração deve ser 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, ou 1/128. O metododearredondamento.Arredondarparabaixo arredonda para o múltiplo mais próximo do fatordefração, menos que ou igual ao valor. |
Arredondarparafração (0.7502, 1/4, metododearredondamento.Arredondarparabaixo) ' returns "3/4" RoundToFraction(0.749, 1/4, RoundingMethod.RoundDown) ' returns "1/2" |
Formatarcomofração(valor, [númerodedecimais] | Formatar um valor numérico como uma sequência de texto, em forma de fração para representar as medições de polegada. Retorna uma fração (por exemplo, "1/2") ou número e fração (por exemplo, "3 5/8"). Somente se o valor pode ser expressado como uma fração de número inteiro com um denominador de potência de 2 (até um máximo de 128, dentro de 0,0000001). Caso contrário, retorna um número decimal. Se decimais são retornados, o argumento númerodeDecimais afeta o arredondamento da sequência de texto resultante. Este argumento é opcional e padroniza para 3 se não for fornecido. |
FormatAsFraction(0.75) ' returns "3/4" FormatAsFraction(2.375)' returns "2 3/8" FormatAsFraction(2.4) ' retorna"2.4" FormatAsFraction(2.00001) ' retorna "2" |