--- title: math.modf() function description: > The math.modf() function returns integer and fractional floating-point numbers that sum to `f`. Both values have the same sign as `f`. menu: v2_0_ref: name: math.modf parent: Math weight: 301 --- The `math.modf()` function returns integer and fractional floating-point numbers that sum to `f`. Both values have the same sign as `f`. _**Output data format:** Object_ ```js import "math" math.modf(f: 3.14) // Returns {int: 3, frac: 0.14000000000000012} ``` ## Parameters ### f The value used in the operation. _**Data type:** Float_ ## Special cases ```js math.modf(f: ±Inf) // Returns {int: ±Inf, frac: NaN} math.modf(f: NaN) // Returns {int: NaN, frac: NaN} ```