浮点数进行比较
计算机储存浮点数不是非常精确,由于计算机储存的原因,如果用==
来比较,这两个浮点数可能怎么比都不一样
正确方法:
算绝对值差和一个无限小的值进行比较
#define EPS 1e-7
double tmp = b * b - 4 * a *c
if(tmp < EPS && tmp > -EPS)
cout小数点后若干位
细节容易出错
输出的类型是什么?几位小数?
int
or double
?
头文件和实现文件放在不同的文件里
考虑合法性
this->radius = (radius > 0) ? radius : 0;
注释
每个代码块记得写注释