1.相较于原有的#define宏不约束类型的定义，cpp的常量定义方式const double便于约束常量PI的类型为double，避免运算问题
2.
3.
4.