# Modulo (Real)
Grammar — x mod y
Flags —Native
|Function
Uses real values. Returns the remainder after the dividend has been divided by the divisor.
# Arguments
fixed
— Dividendfixed
— Divisor
Returns — fixed
native fixed ModF(fixed x, fixed m);
# Related
Category: Math / Arithmetic
- [F] —
int
— Absolute Value (Integer) — ( AbsI ) - [F] —
fixed
— Absolute Value (Real) — ( AbsF ) - [F] —
int
— Arithmetic (Integer) — ( ) - [F] —
int
— Bitwise Arithmetic (Integer) — ( ) - [F] —
fixed
— Arithmetic (Real) — ( ) - [F] —
int
— Arithmetic Multiple (Integer) — ( ) - [F] —
int
— Bitwise Arithmetic Multiple (Integer) — ( ) - [F] —
fixed
— Arithmetic Multiple (Real) — ( ) - [F] —
int
— Ceiling (Integer) — ( CeilingI ) - [F] —
fixed
— Ceiling (Real) — ( Ceiling ) - [F] —
int
— Clamp (Integer) — ( libNtve_gf_ArithmeticIntClamp ) - [F] —
fixed
— Clamp (Real) — ( libNtve_gf_ArithmeticRealClamp ) - [F] —
void
— Cycle — ( ) - [F] —
int
— Floor (Integer) — ( FloorI ) - [F] —
fixed
— Floor (Real) — ( Floor ) - [F] —
int
— Log2 (Integer) — ( Log2I ) - [F] —
fixed
— Log2 (Real) — ( Log2 ) - [F] —
fixed
— Log (Real) — ( libNtve_gf_Log ) - [F] —
int
— Modulo (Integer) — ( ModI ) - [F] —
fixed
— Modulo (Real) — ( ModF ) - [F] —
int
— Power (Integer) — ( PowI ) - [F] —
fixed
— Power (Real) — ( Pow ) - [F] —
int
— Round (Integer) — ( RoundI ) - [F] —
fixed
— Round (Real) — ( Round ) - [F] —
int
— Pow2 (Integer) — ( Pow2I ) - [F] —
fixed
— Pow2 (Real) — ( Pow2 ) - [F] —
int
— Square Root (Integer) — ( SquareRootI ) - [F] —
fixed
— Square Root (Real) — ( SquareRoot ) - [F] —
int
— Trunc (Integer) — ( TruncI ) - [F] —
fixed
— Trunc (Real) — ( Trunc )
# Examples
# campaigns/liberty.sc2campaign
// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L1128
ModF((PointGetY(PointFromId(142)) - PointGetY(PointFromId(122))), 3.5)
// L2755
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L3594
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L6334
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2517
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L2521
ModF(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_polarAngle, 360.0)
// L1128
ModF((PointGetY(PointFromId(142)) - PointGetY(PointFromId(122))), 3.5)
// L2755
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L3594
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L6334
ModF((UnitGetCustomValue(lv_unit, 1) + 6.0), 12.0)
// L2443
ModF((lv_referenceAngle + 90.0), 360.0)
// L2448
ModF((lv_referenceAngle + 90.0), 360.0)
// L2453
ModF((lv_referenceAngle + 270.0), 360.0)
// L2458
ModF((lv_referenceAngle + 270.0), 360.0)
// L2564
ModF((lv_referenceAngle + 90.0), 360.0)
// L2569
ModF((lv_referenceAngle + 90.0), 360.0)
// L2574
ModF((lv_referenceAngle + 270.0), 360.0)
// L2579
ModF((lv_referenceAngle + 270.0), 360.0)
// L2443
ModF((lv_referenceAngle + 90.0), 360.0)
// L2448
ModF((lv_referenceAngle + 90.0), 360.0)
// L2453
ModF((lv_referenceAngle + 270.0), 360.0)
// L2458
ModF((lv_referenceAngle + 270.0), 360.0)
// L2564
ModF((lv_referenceAngle + 90.0), 360.0)
// L2569
ModF((lv_referenceAngle + 90.0), 360.0)
// L2574
ModF((lv_referenceAngle + 270.0), 360.0)
// L2579
ModF((lv_referenceAngle + 270.0), 360.0)
# mods/heroesbrawlmods/arenamodemods/templearena.stormmod
// L724
ModF(UnitGetPropertyFixed(libAMCT_gv_aRMSkyTemple[lp_templeIndex].lv_temple, c_unitPropEnergy, c_unitPropCurrent), 20.0)
# mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod
// L1106
ModF(TimerGetRemaining(lp_timer), 1.0)
// L1111
ModF(TimerGetRemaining(lp_timer), 0.25)
# mods/heroesdata.stormmod
// L2142
ModF(lv_levelDifferenceReal, 1.0)
// L2577
ModF(lp_duration, 0.0625)
// L2610
ModF(lv_elapsedTime, 1.0)
// L2619
ModF(lv_elapsedTime, 60.0)
// L2821
ModF(lp_angle, 360.0)
// L2842
ModF(AbsF((lp_angle1 - lp_angle2)), 360.0)
# mods/starcoop/starcoop.sc2mod
// L379
ModF(lv_scaleIter, 10.0)