**What is the bug?** `source=time | eval a = mod(3.1, 2) | fields a` should return `1.1`, current returns `1.100000023841858`