Padrão e funções de sequência do iLogic

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.

Funções de sequência padrão

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

Funções de sequência do iLogic

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"

Nota: É possível utilizar a função CDblAny para converter valores de parâmetros de textoiLogic em números.