1、向上取整:x/y向上取整 = (x + y -1)/y
void main()
{
int x=22,y=5;
int result = (x + y -1)/y;
printf("%d/%d的结果向上取整后为:%d\n",x,y,result);
}
//int result3 = (int)ceil((float)x/y);//也可以使用库函数
2、四舍五入:小数精确到小数点两位后四舍五入——乘100+0.5取整后除100
#include <math.h>
void main()
{
double x = 3.1159;
double result = floor(x * pow(10.0, 2.0) + 0.5)/pow(10.0, 2.0);
printf("%f四舍五入精确到小数点后两位为:%f\n",x,result);
}
若是精确到小数点三位后四舍五入则乘1000加0.5取整后除1000,依次类推。
3、类的静态函数调用
struct STUDENT{
public:
static void learn();
private:
char sex;
};
void STUDENT::learn()
{
printf("学会学习~~~\n");
}
void main()
{
STUDENT::learn();
}