Casas Decimais (double)

2 respostas
A

Amigos,

Estou com um probleminha basico. Preciso arredondar e transformar uma variável double para integer. Por Exemplo:

double var1 = 10.33333

Como arredondar var1 para transforma-la em 10.5?

double var2 = 10.33;

int var3;

var3 = var2
double var4 = 10.8888;

int var5;

var5 = var4

Como mover uma variável double (com casas decimais) para uma variável integer e ao mesmo temo arredonda-la?
Nos dois exemplos acima, eu pretendo ter o seguinte resultado: va2=10 e var4=11.

Se quem for me responder puder colocar exemplos eu agradecerei muito, caso contrario, tudo bem, eu me viro.

Abraços,

Augusto

2 Respostas

TedLoprao

Assim:

double nop = 44.33;
	double noq = 44.88;
	int x = (int) Math.round(nop);
	int y = (int) Math.round(noq);

Fallow

N
<blockquote><div class="quote-author">“Augusto Santos”:</div>Amigos,

double var2 = 10.33;

int var3;

var3 = var2
double var4 = 10.8888;

int var5;

var5 = var4

Como mover uma variável double (com casas decimais) para uma variável integer e ao mesmo temo arredonda-la?
Nos dois exemplos acima, eu pretendo ter o seguinte resultado: va2=10 e var4=11.

Criado 14 de janeiro de 2004
Ultima resposta 14 de jan. de 2004
Respostas 2
Participantes 3