个人看书时发现的小技巧,可能有大神已经公布过,非喜勿喷。
1.四舍五入
floor()是包含于math.h中的取证函数。例如floor(1.1)=1。在这里我们可以用floor来实现四舍五入。对于小数x实现方法为floor(x+0.5)。
四舍五入函数如下:
#include<cmath>
int sishewulu(double x)
{return floor(0.5+x);}
2.判断一个数是否为整数。
对于一个double类型的数x判断其是否为整数可以采取如下方法。
对于x进行四舍五入。如果x==floor(0.5+x)则x为整数。
程序如下:
#include<cmath>
int sishewulu(double x)
{return (floor(0.5+x)==x );}
3.字母常量。
在写程序的时候我们经常需要用几个简单的字母来代替一串数字。
例如在使用π的时候,或者定义数组的时候。
一般我们可以采用以下两种方法:
(1).使用宏定义
For example :
#define pi 3.141592653589
#define e 2.71828182846
此时的pi 和e是一个固定的常量,它的值不能改变。当定义名称为pi或e的变量时,编译器会报错。
(2)使用const
你可以在初始化变量的语句前段加上const
例如 const double pi= 3.141592653589;
conse e= 2.71828182846;