Descrição
INT [AS] - Retorna o valor inteiro do parâmetro informado.
|
Sintaxe
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
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! 😎