MR_LROUND

MR_LROUND

#ifdef MR_FP
  #ifdef MR_FP_ROUNDING
/* slightly dicey - for example the optimizer might remove the MAGIC ! */
    #define MR_LROUND(a)   ( ( (a) + MR_MAGIC ) - MR_MAGIC )
  #else
/* 
modfl():提取浮点数 x 的整数部分和小数部分,整数部分被存入参数 intptr 中,小数部分被放入返回值中。
函数原型:long double modfl( long double arg, long double* iptr ); 
*/
    #define MR_LROUND(a)   (modfl((a),&ldres),ldres)
  #endif
#else
  #define MR_LROUND(a)   ((a))
#endif
© phdlisl all right reserved,powered by GitbookUpdate in 2024-05-20

results matching ""

    No results matching ""