[RESOLVIDO]Casas Decimais

5 respostas
A

Olá, boa tarde!

sou novo no fórum, este é meu primeiro post…

Caros, tenho a seguinte duvida:

É possivel remover os restos de uma divisão? ou apenas imprimir o resultado inteiro da divisão?

segue o código.

public void imprimeQtdeQuinquenio(){
			String ano_inicio = JOptionPane.showInputDialog("Digite o primeiro ano :");
			String ano_fim = JOptionPane.showInputDialog("Digite o ultimo ano :");
			double q = ((Double.parseDouble(ano_fim) - Double.parseDouble(ano_inicio))/5);
			JOptionPane.showMessageDialog(null, "O valor em quinquenios é de: " + q);
			
			
		}

no meu teste, um exemplo de resultado é quando coloco o ano inicial 1995 e o ano final 2006 , o que eu queria é que me retornasse 2,
sendo 2 quinquênios trabalhados por exemplo, mas ele me retorna 2.2 ou até mesmo quando coloco um resultado exato ele retorna 2.0.

queria saber se tem como tirar o valor após o ponto.

Desde já agradeço!!!

5 Respostas

ManoJava

Boa tarde

Se vc fizer o seguinte media.intValue() vai imprimir apenas o valor inteiro do seu resultado.

Att.

A

Oi, obrigado pela resposta, eu corrigi o codigo no primeiro post.

o intValue() é aceito no lugar de um Double vc diz? ou na mensagem de saida?

Att.

ManoJava

Na mensagem de saída, onde vc imprime o numero.

A

Seria?

JOptionPane.showMessageDialog(null, "O valor em quinquenios é de: " + q.intValue());

o IDE diz que não posso usar intValue em uma variavel com tipo primitivo double

A

Troquei Double por Int Foi simples!

Obrigado!! Pensei um pouco e consegui haha!!

Vlw cara!!!

Criado 10 de setembro de 2014
Ultima resposta 10 de set. de 2014
Respostas 5
Participantes 2