VC中有这样一个函数吗?将-1.3转为-1,将-1.8转为-2,各位高手请指点迷津 将-1.3转为-1,将-1.8转为-2,各位高手请指点迷津 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 inline const double round(const double x){return ((x >= 0) ? (double(int(x+0.5))) : (double(int(x-0.5))) );double a = round(-1.3); // a = -1.0;double b = round(-1.8); // b = 2.0; 写漏了一点,对不起:inline const double round(const double x){ return ((x >= 0) ? (double(int(x+0.5))) : (double(int(x-0.5))) );}使用方法:double a = round(-1.3); // a = -1.0;double b = round(-1.8); // b = 2.0; VC里没有吧,不过自己实现也不难!riverboat(诸葛不亮) 说得很对! 函数是floor()和ceil()floor(-1.8)为-2floor(1.8)为1ceil(-1.8)为-1ceil(1.8)为2 int num;num += -0.5 内存分配粒度,页的大小,对齐 自绘ListBox出现的问题 知道CBitMap指针,怎样用DrawDibDraw将图绘制到屏幕上 哪位有广域网远程通讯的例子?能给我一份吗? 招聘:会VNC或能编写远程视频共享且可以进行屏幕控制 (高薪 急!) 注册表可以这样吗 如何编程禁止IP?特急! 请教多边形填充算法 unsorted_map,unsorted_set如何操作 如何得到本机的IP地址和主机名? 请问如何根据分辨率自动调整对话框的大小和位置! VC7中有没有这个功能?
return ((x >= 0) ? (double(int(x+0.5))) : (double(int(x-0.5))) );double a = round(-1.3); // a = -1.0;
double b = round(-1.8); // b = 2.0;
inline const double round(const double x){
return ((x >= 0) ? (double(int(x+0.5))) : (double(int(x-0.5))) );
}使用方法:
double a = round(-1.3); // a = -1.0;
double b = round(-1.8); // b = 2.0;
floor(1.8)为1ceil(-1.8)为-1
ceil(1.8)为2
num += -0.5