Casa Decimais

4 respostas
J
Boa tarde, estou com um problema porque preciso verificar o conteúdo da terceira casa decimal  após a vírgula, trabalho com um tipo float e gostaria de saber se consigo somar um na segunda casa decimal se por acaso a terceira casa decimal for maior que 0 (depois devo zerar tudo o que estiver após a segunda casa decimal). Trabalho com outra linguagem que implementa esta funcionalidade e estou convertendo o meu sistema para Java, porém,  pesquisei e não consigo implementar esta funcionalidade.

Obrigado pela atenção.

4 Respostas

xandevieira

vc pretende com isso fazer arrendamento?

J

Sim, a idéia e se a terceira casa após a vírgula for maior que zeros, somo um na segunda casa e desprezo o restante (após a segunda casa).

xandevieira

veja se te ajuda

public static double round(double numero, int nrCasas, int tipo) {		
		double fator = Math.pow(10, nrCasas);
		return Math.round(numero * fator) / fator;		
	}
	
	public static double round(double numero) {		
		return round(numero, 2, BigDecimal.ROUND_HALF_UP);
	}
WellingtonRamos

Veja se ajuda:
http://javafree.uol.com.br/topic-851061-Como-ARREDONDAR-numeros.html

Mas não use float. Use BigDecimal.

Criado 16 de abril de 2010
Ultima resposta 16 de abr. de 2010
Respostas 4
Participantes 3