Converter Numérico em string

Converte um valor numérico (decimal ou hexadecimal) em uma string.

O número em [Source Data] é convertido para uma string no formato de dados (decimal ou hexadecimal) especificado em [Source Data Format] e armazenado em [Destination Data].

Bloco
Texto

TARGET = toString(EXPRESSION, 10, 0);
  1                   5       2  3/4

# Descrição
1

[Destination Data]

Defina o destino onde deseja armazenar a string convertida.
2 [Source Data Format]

Selecione um dos seguintes formatos:

Bloco
  • [Decimal]: Converte um número decimal em uma string.
  • [Hex]: Converte um número hexadecimal em uma string.
Texto
  • '10': Converte um número decimal em uma string.
  • '16': Converte um número hexadecimal em uma string.
3

[Zero Suppress]

Bloco
Selecione a caixa de seleção para suprimir a exibição de zeros na frente dos valores. Desmarque a caixa de seleção para especificar o número de [Integer Digits], e para adicionar zeros na frente dos valores para alinhar com o número de dígitos.
(Exemplo) [Source Data]: 25, [Integer Digits]: 4
Quando a caixa de seleção está selecionada (habilitado): 25
Quando a caixa de seleção está desmarcada (desativado): 0025
Texto
Defina '0' para suprimir a exibição de zeros na frente dos valores. Defina um valor numérico entre '1' e '20' para especificar o número de [Integer Digits] e para adicionar zeros na frente dos valores para alinhar com o número de dígitos.  
(Exemplo) [Source Data]: 25
[Integer Digits]: 0 25
[Integer Digits]: 4 0025
4 [Integer Digits] Especifique o número de dígitos na string a ser convertida. Definir intervalo de valores: 1 - 20 Quando [Modo de script] for [Bloco], defina este valor quando a caixa de seleção [Zero Suppress] estiver desmarcada.
5 [Source Data] Defina os dados de origem onde o número a ser convertido é armazenado.

(Exemplo)

Bloco

 

Texto

Var3=toString(Var1,10,0);

Exemplo de operação

Variável em [Source Data]

[Zero Suppress] [Integer Digits]

Variável em [Destination Data]

Comentários

Tipo de dados e valor

Formato

Número máximo de bytes String convertida
INT: 100 (0x64) DecimalHabilitar - 5 100 -
- 1 (nenhum)
Uma string não é armazenada porque a string convertida excedeu o número máximo de bytes que podem ser armazenados. É julgado como falha na operação "Resultado da operação".
Desabilitar 4 5 0100
"0" é adicionado para alinhar com o número de dígitos especificado em [Integer Digits].
2 5 100 Mesmo se o valor exceder o [Integer Digits], define a string convertida.
6 5 (nenhum)
Uma string não é armazenada porque a string convertida excedeu o número máximo de bytes que podem ser armazenados. É julgado como falha na operação "Resultado da operação".
6 Use [Tamanho da variável] 000100
"0" é adicionado para alinhar com o número de dígitos especificado em [Integer Digits].
HexHabilitar - 5 64 -
- 1 (nenhum)
Uma string não é armazenada porque a string convertida excedeu o número máximo de bytes que podem ser armazenados. É julgado como falha na operação "Resultado da operação".
Desabilitar 4 5 0064
"0" é adicionado para alinhar com o número de dígitos especificado em [Integer Digits].
6 Use [Tamanho da variável] 000064
"0" é adicionado para alinhar com o número de dígitos especificado em [Integer Digits].
INT: -100 (0xFF9C) DecimalHabilitar - 5 -100
"-" O sinal de menos é suportado.
Desabilitar 4 5 -0100
"-" O sinal de menos é suportado.
HexHabilitar - 5 FF9C -
REAL: 100.00 DecimalHabilitar - 5 100
Apenas a parte inteira é convertida.
HexHabilitar - 5 64
Apenas a parte inteira é convertida.
REAL: 100.678 DecimalHabilitar - 5 100
Apenas a parte inteira é convertida.
BOOL: true -- - 5True-
BOOL: false -- - 5False-

Observação: Mesmo que você defina um dos seguintes valores de tipo de data como [Source Data], o valor não é convertido em formato de data/hora para uma string. O valor é convertido em formato inteiro para uma string.

  • DATE
  • TIME
  • TIME_OF_DAY
  • DATE_AND_TIME

(Exemplo) Variável DATA_E_HORA

Formato Data / Hora: 8/19/2020 10:19:00 AM

Formato Inteiro ([Source Data Format]: [Dec]): 1597799940

Formato Inteiro ([Source Data Format]: [Hex]): 5F3C7E04