diff --git a/Marlin/src/gcode/motion/G2_G3.cpp b/Marlin/src/gcode/motion/G2_G3.cpp
index e274b6a5cfbe9bb055de32767667338652ee8e9b..1487505e03509b964796a338dbe6879c61990b26 100644
--- a/Marlin/src/gcode/motion/G2_G3.cpp
+++ b/Marlin/src/gcode/motion/G2_G3.cpp
@@ -106,7 +106,7 @@ void plan_arc(
   const feedRate_t scaled_fr_mm_s = MMS_SCALED(feedrate_mm_s);
 
   #ifdef ARC_SEGMENTS_PER_SEC
-    float seg_length = scaled_fr_mm_s * _RECIP(ARC_SEGMENTS_PER_SEC);
+    float seg_length = scaled_fr_mm_s * RECIPROCAL(ARC_SEGMENTS_PER_SEC);
     NOLESS(seg_length, MM_PER_ARC_SEGMENT);
   #else
     constexpr float seg_length = MM_PER_ARC_SEGMENT;