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。

注意

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

库可用性:

Compute 2.0: 是

Compute 3.0: 是

Compute 3.5: 是