5
respostas

Nesse exemplo o resultado vai ser 2 ou 2.5 ?

double valor = 5;
double operation = 2;
valor = valor / operation
5 respostas

Olá jadsom2000hotmail!

Vai ser 2.5 por se tratar de variaveis do tipo double!

Se fosse:

int valor = 5;
int operation = 2;

valor = valor / operation;

Ai sim retornaria 2 pois são variaveis do tipo int.

Espero que tenha ajudado!

Bons estudos! ^^

double valor = 5;
double operation = 2;
valor = 5 / 2;
// Porque assim o resultado é 2.0

Oi Jadson tudo bem?

Você tem que especificar a quantidade de casas decimais assim:

valor = 5.0 / 2.0;

Espero ter ajudado!!!

Oi Jadson

double valor = 5;
double operation = 2;
valor = valor / operation

No primeiro caso temos como resultado 2.5, pois a variável valor é do tipo primitivo double, assim como a variável operation. Se apenas uma fosse double ainda teríamos um resultado double.

Já no segundo caso:

double valor = 5;
double operation = 2;
valor = 5 / 2;
// Porque assim o resultado é 2.0

Temos a divisão de dois números inteiros por consequência seu resultado será um número inteiro, note que não estamos utilizando as variáveis e sim os próprio números inteiros 5 e 2 e atribuindo o valor dessa operação inteira a uma variável double que nada fará no cálculo já processado como visto no vídeo. Outra coisa importante é que uma variável do tipo double comporta um resultado inteiro mas o contrário não é verdade.

Espero ter ajudado e bons estudos.

acredito que seja 2.5 devido a variavel ser double