Qual tipo (float, double, log, etc) eu devo colocar?
Pessoal, boa tarde!!!
Estou começando a desenvolver em c# e não estou conseguindo retornar o valor correto na seguinte expressão:
Esta divisão deveria me retornar 156,5 mas está me retornando 156, ou seja, só a parte inteira.
Como ficaria esta linha de código para retornar o correto?
Estou usando a ferramenta SharpDevelop.
Desde já, agradeço-lhes.
Cristiano Mário
Estou começando a desenvolver em c# e não estou conseguindo retornar o valor correto na seguinte expressão:
float x = (1252 / 8);
Esta divisão deveria me retornar 156,5 mas está me retornando 156, ou seja, só a parte inteira.
Como ficaria esta linha de código para retornar o correto?
Estou usando a ferramenta SharpDevelop.
Desde já, agradeço-lhes.
Cristiano Mário
Cristianojedi
Curtidas 0
Respostas
Massuda
02/02/2007
Não tenho certeza, mas experimente assim......em ambos os casos você estará dizendo ao compilador que a divisão envolve valores [b:ba6d5d9942]float[/b:ba6d5d9942]. Do jeito original, o compilador assume que o quociente e o divisor são valores [b:ba6d5d9942]int[/b:ba6d5d9942] e faz a divisão de inteiros.
float x = (1252.0 / 8.0); // ou float x = (1252F / 8F);
GOSTEI 0
Cristianojedi
02/02/2007
Ok, Massuda!!!
Mas como eu estou solicitando estes dois valores para o usuário, como ficaria a expressão sabendo que a divisão pode dar um número com várias casas depois da vírgula (ex. 12,125484613131)?
float x = (num1 / num2);
Desde já, obrigado!!!
Cristiano Mário
Mas como eu estou solicitando estes dois valores para o usuário, como ficaria a expressão sabendo que a divisão pode dar um número com várias casas depois da vírgula (ex. 12,125484613131)?
float x = (num1 / num2);
Desde já, obrigado!!!
Cristiano Mário
GOSTEI 0
Massuda
02/02/2007
As variáveis num1 e num2 precisam ser [b:950564122e]float[/b:950564122e]. Se forem [b:950564122e]int[/b:950564122e], a divisão será feita entre inteiros e o resultado convertido para [b:950564122e]float[/b:950564122e].
GOSTEI 0
Cristianojedi
02/02/2007
Obrigado, Massuda!!!
Cristiano Mário
Cristiano Mário
GOSTEI 0