### modulo of a non-integer

Does Sage support modulo of a non-integer? for example:
var("m b")
m=2*pi,
b=3.5*pi,
b.mod(m),
This returns 3.5*pi instead of the expected 1.5*pi
or
M=2.2,
B=7.7,
B.mod(M) for which I expect 1.1

I can calculate it explicitly with b-m*int(b/m), but I cannot find the mod version in sage. Which seems surprising.