INT [AS]

INT [AS]
Author: Eurai
Inclusão: 01/01/2016
Alteração: 25/07/2021

Descrição

Retorna o valor inteiro do parâmetro informado.

 

Sintaxe

Int( <nValor> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
nValor Numérico Valor a ser avaliado   X  

 

Retorno

Retorno Tipo Descrição
nRet Numérico
Valor Inteiro

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function Int()

MsgInfo( 'Valor: ' + cValtoChar( 1024.89 ) + CRLF + ;
 'Retorno: ' + cValtoChar( Int( 1024.89 ) ) , 'UniversoADVPL' )

Return( Nil )

Resultado
int_-_resultado_01  

 

 

Informações adicionais

Seu uso é considerado obsoleto, é recomendado fortemente o uso da função NoRound( , 0 ) para obter a parte inteira do número em questão

A função INT() possui uma falha de aproximação de ponto flutuante, onde a função pode retornar o número inteiro imediatamente anterior ao número esperado, reproduzida em situações específicas e esporádicas, geralmente quando o número informado como parâmetro for o resultado inteiro de uma operação aritmética composta por números com dígitos decimais. Devido a questões de compatibilidade e legado, o comportamento desta função não pode ser alterado. em seu lugar, deve ser utilizada a função NoRound( , 0 ) para obter a parte inteira do número em questão

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários