Niagara GPU Particle fmod Bug Issue?

When I use fmod(23.f, 100.f), if treated as float output, the result is 23.f,but if treated as integer output, the result would be 22.

image