REAL64_TO_LINT
Recebe um valor de 64 bits que representa um número real no formato IEEE 754 e retorna a sua parte inteira em 64 bits. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
REAL64_TO_LINT
+-------------+
LWORD ----|IN64 |----- LINT
+-------------+
Interpreta os 64 bits recebidos em IN64 como um número real de dupla precisão
(IEEE 754) e retorna a parte inteira desse valor no tipo LINT.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
IN64 |
IN |
LWORD |
16#0 |
— |
Valor a ser convertido (64 bits, IEEE 754). |
Retorno / Saídas
Tipo |
Descrição |
|---|---|
LINT |
Parte inteira extraída do valor real recebido em |
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
va : LWORD := 16#4153_93E8_0017_1048; (* Valor real = 5132189,8000 *)
result : LINT; (* Valor de saída *)
END_VAR
(* Exemplo de ativação da função dentro da POU *)
result := HILS.REAL64_TO_LINT(IN64 := va);
(* result irá receber o valor 5132189 *)