Separando a Parte Inteira / Fracionária de Valores do Tipo Real
Separando a Parte Inteira e a Parte Fracionária de Valores do Tipo Real
Veja neste artigo como separar a parte inteira e a parte fracionária de valores do tipo real em exemplos usando as Linguagens Delphi e Java.
Pretendo demonstrar neste artigo Tips como separar a parte inteira e a parte fracionária de valores do tipo real. Por exemplo, dado o valor de entrada 147.89 obter como resultados: 147 e 89, separadamente.
Em aplicações Delphi:
Usar as funções:
trunc (trunca um valor real para um valor inteiro);
frac (retorna a parte fracionária de um número real);
round (retorna o valor real arredondado para o número inteiro mais próximo).
As três funções citadas estão disponíveis na unit System, veja o exemplo a seguir:
var  valor: real;
valor := 147.89;
// separando a parte inteira: resultado 147
result := trunc(valor);
// separando a parte fracionária:
// multiplicar por 100 obtem as duas primeiras casas decimais
// resultado 89
result := round(frac(valor) * 100);
Em aplicações Java:
Fazer o cast de double para int;
Usar o método round da classe Math que retorna o valor real arredondado para o número inteiro longo mais próximo.
valor = 147.89;
result = (int)valor;
// valor original é subtraído pela parte inteira
result = (int)Math.round((valor - (int)valor) * 100);
Um bate-papo sobre o Delphi:
O Delphi está em constante evolução e com ele podemos criar aplicações desktop, servidores de aplicações, aplicativos móveis, entre outros.
Enums no Java:
Saiba mais sobre Delphi ;)
Começando no Delphi:
Curso de Delphi para Iniciantes:
Este curso como o nome sugere é destinada a todas as pessoas que desejam aprender a desenvolver utilizando o Delphi como ferramenta de desenvolvimento e linguagem de programação.
Todos os cursos de Delphi:
Confira os cursos que a DevMedia preparou para você se tornar um programador Delphi completo. Aprenda a desenvolver aplicações desktop, web e mobile utilizando o VCL, FireMonkey, FireDac e mais.