In my code I can't get the right division I don't know why
I have for example ;
int N =5;
int df = 2;
double value = N/df;
when I use the previous code I get the value = 2 , I need return 2.5
In my code I can't get the right division I don't know why
I have for example ;
int N =5;
int df = 2;
double value = N/df;
when I use the previous code I get the value = 2 , I need return 2.5
You can convert one of the arguments to double:
int N = 5;
int df = 2;
double value = ((double)N)/df;
or you can initially declare N and/or df as Double
double N = 5;
double df = 2;
double value = N/df;
An int divided another int gives you an int. One of the two should be a double. This will work:
double N =5.0;
double df = 2.0;
double value = N/df;
This will work:
double N =5;
int df = 2;
double value = N/df;
Also you can add any double value to calculations
double N =5;
double df = 2;
double value = N*1.0/df;
try this......
int N =5;
int df = 2;
double value = (double) N/df;