GET_REAL_PRECISION

Retorna o nro de casas decimais utilizadas para conversão de valores reais para string. Este processo é realizado pela função REAL_TO_STRING ( ).

Por default este valor é igual a 3, ou seja, o processo de conversão de valores reais para string resulta em valores com 3 casas decimais. Esta precisão do processo de conversão pode ser alterada através da função SET_REAL_PRECISION ( ).

Bloco

 GET_REAL_PRECISION
+-------------------+
|                   |---- INT
+-------------------+

Parâmetro

nenhum

Retorno

Tipo Dado

Descrição

INT

Nro de casas decimais do processo de conversão de valores reais para string

Exemplo

Declaração de variáveis

Nome

Tipo

Valor Inicial

Descrição

str

STRING

‘’

string de teste

r_val

REAL

34.4567

valor a ser convertido

Clique aqui para baixar a tabela de variáveis

Código ST

// Exemplo de ativação da função dentro da POU
(* ... *)

(* Limita o nro de casas decimais em 2 *)
IF (HILS.GET_REAL_PRECISION() > 2) THEN;
  HILS.SET_REAL_PRECISION(2);
END_IF;

// Converte o valor r_val para uma string
str := REAL_TO_STRING(r_val);
(* str recebe recebe o conteudo '34.46' *)

(* Redefine o nro de casas decimais utilizadas na conversão *)
HILS.SET_REAL_PRECISION(3);

// Converte o valor r_val para uma string
str := REAL_TO_STRING(r_val);
(* str recebe recebe o conteudo '34.457' *)
(* ... *)