3.276. __nv_remainderf

float @__nv_remainderf(float %x, float %y)

Compute double-precision floating-point remainder.

Compute double-precision floating-point remainder r of dividing x by y for nonzero y. Thus \( r = x - n y\). The value n is the integer value nearest \( \frac{x}{y} \). In the case when \( | n -\frac{x}{y} | = \frac{1}{2} \) , the even n value is chosen.

Note

For accuracy information, see the CUDA C++ Programming Guide, Mathematical Functions Appendix, Single-Precision Floating-Point Functions section.

Returns

  • __nv_remainderf(x, 0) returns NaN.

  • __nv_remainderf( \(\pm \infty\) , y) returns NaN.

  • __nv_remainderf(x, \(\pm \infty\) ) returns x for finite x.