O
O.B.
int minutesOriginal = 4;
double secondsOriginal = 0.42;
double myvalue = minutesOriginal*60 + secondsOriginal;
int minutes = (int)(myvalue/60);
double seconds = myvalue%60;
double seconds2 = myvalue - (minutes*60);
seconds and seconds2 both equal 0.41999999999998749. I want 0.42
instead (no additional rounding calculations required). Is there
another way to ensure that we get exactly what is stored?
double secondsOriginal = 0.42;
double myvalue = minutesOriginal*60 + secondsOriginal;
int minutes = (int)(myvalue/60);
double seconds = myvalue%60;
double seconds2 = myvalue - (minutes*60);
seconds and seconds2 both equal 0.41999999999998749. I want 0.42
instead (no additional rounding calculations required). Is there
another way to ensure that we get exactly what is stored?