//下面结果所得2.5678 保留两位不进行4舍5入等于2.56
double nCurExpose=25678;
double nCurRGB=10000;
double dblRgbScale=(double)nCurExpose/(double)nCurRGB;//2.5678
int nRgbScale=(int)(dblRgbScale*100);//非4舍五入操作保留两位小数点 nRgbScale=256
dblRgbScale=(double)nRgbScale/100;//dblRgbScale=2.56
//只保留整数,floorf只会返回取小于等于操作数的值
double n=::floorf(1.91f);//1
double n1=::floorf(1.9999f);//1
double y=::floorf(-2.8f);//-3
浮点类型 比较特别的操作,取整和不四舍五入
最新推荐文章于 2024-01-31 16:02:21 发布