diff --git a/fx_s4716_longlong.h b/fx_s4716_longlong.h
index 324844c59fdf2f62cb6aa720843f9303ccacfd6b..febf4081d268b5f17ebc37ae2d50ab3d2f3e554c 100644
--- a/fx_s4716_longlong.h
+++ b/fx_s4716_longlong.h
@@ -1,11 +1,9 @@
 typedef long long fx_s4716;
 
-#define F_POWER_2_16 65536.0
-
 #define FX_S4716_LONGLONG_MUL1(a, b) (((a) * (b)) >> 16)
 #define FX_S4716_LONGLONG_MUL2(a, b) ((a >> 8) * (b >> 8))
 #define FX_S4716_LONGLONG_MUL3(a, b) (((a >> 4) * (b >> 4)) >> 8)
 
 #define FX_S4716_LONGLONG_DIV1(a, b) ((a << 16) / (b))
 #define FX_S4716_LONGLONG_DIV2(a, b) (((a << 8) / (b)) << 8)
-#define FX_S4716_LONGLONG_DIV3(a, b) (((a << 4) / (b << 4)) << 8)
+#define FX_S4716_LONGLONG_DIV3(a, b) (((a << 12) / (b)) << 4)
\ No newline at end of file