round.h
来自「国外网站上的一些精典的C程序」· C头文件 代码 · 共 54 行
H
54 行
/*** rounding macros by Dave Knapp, Thad Smith, Jon Strayer, & Bob Stout*/#ifndef ROUND__H#define ROUND__H#include <math.h>#if defined(__cplusplus) && __cplusplus/*** Safe C++ inline versions*//* round to integer */inline int iround(double x){ return (int)floor(x + 0.5);}/* round number n to d decimal points */inline double fround(double n, unsigned d){ return floor(n * pow(10., d) + .5) / pow(10., d);}#else/*** NOTE: These C macro versions are unsafe since arguments are referenced** more than once.**** Avoid using these with expression arguments to be safe.*//*** round to integer*/#define iround(x) floor((x) + 0.5)/*** round number n to d decimal points*/#define fround(n,d) (floor((n)*pow(10.,(d))+.5)/pow(10.,(d)))#endif#endif /* ROUND__H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?