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 + -
显示快捷键?