Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Incluir Página
tec:StrZero
tec:StrZero

Sintaxe

 

STRZERO( <expressão numérica 1>   [ , <expressão numérica 2>  [ , <expressão numérica 3> ] ] )

 

Propósito

 

Converte o resultado de uma expressão numérica para caracter, substituindo os brancos à esquerda por zeros.

 

Argumentos

 

< expressão numérica 1 >

 

Define o valor numérico que será convertido.

 

< expressão numérica 2 >

 

Define o comprimento (tamanho) da cadeia de caracteres resultante.

 

< expressão numérica 3 >

 

Define o número de casas decimais do valor numérico que será convertido.

 

Utilização

 

Essa função é útil para a construção de códigos sequenciais do tipo caracter, a partir de dados numéricos. É utilizada principalmente para, após a incrementação de códigos sequenciais numéricos, transformá-los em caracter, sendo que os brancos à esquerda são substituídos por zeros.

 

Exemplos

 

nCod := 10

 

cCod := STRZERO(nCod, 5, 0)     // Resulta “00010”

 

++nCod

 

MsgAlert(nCod)     // Resulta o valor 11

 

cCod := STRZERO(nCod, 5, 0)     // Resulta “00011”