3.154. __nv_fmod

原型:

double @__nv_fmod(double %x, double %y) 

描述:

计算x除以y的双精度浮点余数。此函数计算的除法运算x/y的浮点余数精确等于x - n*y的值,其中nx/y截断小数部分后的整数。计算结果将与x具有相同的符号,且其绝对值将小于y的绝对值。

返回:

  • 返回 x 除以 y 的浮点余数。

  • __nv_fmod( ± 0 , y) 返回 ± 0 如果 y 不为零。

  • __nv_fmod(x, ± ) 如果x是有限值,则返回x

  • __nv_fmod(x, y) 如果 x ± 或者 y 为零,则返回 NaN。

  • 如果任一参数为NaN,则返回NaN。

Note:

有关精度信息,请参阅CUDA C++编程指南中的数学函数附录,双精度浮点函数部分。

库可用性:

计算能力2.0:支持

计算能力3.0:支持

计算能力3.5:支持