For the below code, why the value of cellSide is not 0.80000000000000000 but 0.80000000000000004.
/*****Additional info *******
*#define RADIUS 4
*double cellSide = 0.0 ;
*int iCelleParameter=10;
*****************************/
cellSide = 2 * RADIUS / (double)iCelleParameter;