Jump to content
Fórum Script Brasil
  • 0

Comando Trunc


Guest --brugall --
 Share

Question

Guest --brugall --

Preciso da ajuda de vocês! Estou precisando transformar os números digitados em uma edit e dividido-os por 12 para número inteiro.. Por exemplo 8,3333 para 9 ou 8. Estive procurando alguns métodos, o camando truc resolveria esse problema? e de que forma posso usá-lo ?

obrigado

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Estou precisando transformar os números digitados em uma edit e dividido-os por 12 para número inteiro.. Por exemplo 8,3333 para 9 ou 8. Estive procurando alguns métodos, o camando truc resolveria esse problema? e de que forma posso usá-lo ?
brugall, você tem que resolver se quer que o 8,333, passe para 8 ou 9 - não dá para ser duas coisas ao mesmo tempo. ;)

Supondo que você queira fazer o arredondamento: 8,3333 => 8 e 8,55 => 9, então você poderia utilizar a função ROUND (que retorna um Int64 - inteiro - "arredondado").

A função TRUNC tem como objetivo extrair a parte inteira de um número fracionário: 8,3333 => 8 e 8,55 => 8 (esta função retorna um Int64 - inteiro).

A função INT também extrai a parte inteira de um número fracionário, mas o tipo retornado é um Extended. Seu "complemento" seria a função FRAC que tem como objetivo retornar a parte fracionária (do tipo Extended - ponto flutuante).

Estas funções estão declaradas na unit System.

Abraços

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647.1k
×
×
  • Create New...