Fmod/ArcTan2 classes only for Double/Float to remove undecidable/overlapping