GET_REAL_PRECISION
Retorna o número de casas decimais usadas na conversão de valores reais para STRING pela função REAL_TO_STRING ( ). É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
GET_REAL_PRECISION
+-------------------+
| |---- INT
+-------------------+
Por padrão esse valor é igual a 3, ou seja, a conversão de valores reais para STRING resulta em números com 3 casas decimais. A precisão pode ser alterada pela função SET_REAL_PRECISION ( ).
Parâmetros
Nenhum.
Retorno / Saídas
Retorna um INT com o número de casas decimais usadas na conversão de valores
reais para STRING.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
str : STRING := ''; (* string de teste *)
r_val : REAL := 34.4567; (* valor a ser convertido *)
END_VAR
(* Exemplo de ativação da função dentro da POU *)
(* Limita o número 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 := HILS.REAL_TO_STRING(r_val);
(* str recebe o conteúdo '34.46' *)
(* Redefine o número de casas decimais usadas na conversão *)
HILS.SET_REAL_PRECISION(3);
(* Converte o valor r_val para uma string *)
str := HILS.REAL_TO_STRING(r_val);
(* str recebe o conteúdo '34.457' *)