LGF Utility
Lua
Shared
Strings
Math

Math

---@module[]
LGF.math

The LGF.math module provides utility functions for mathematical operations in Lua. Below is a description of each available function.

Find Minimum Value

---@param ... number
---@return number|nil, string|nil
LGF.math:findMin(...)

Parameters

... (number): A variable number of numerical arguments.

Returns

  • number|nil: The minimum value from the provided numbers, or nil if no arguments are provided.
  • string|nil: An error message if no arguments are provided.

Examples

local minValue = LGF.math:findMin(10, 5, 8, 12)
print(minValue) -- Output: 5

Find Maximum Value

---@param ... number
---@return number|nil, string|nil
LGF.math:findMax(...)

Parameters

... (number): A variable number of numerical arguments.

Returns

  • number|nil: The maximum value from the provided numbers, or nil if no arguments are provided.
  • string|nil: An error message if no arguments are provided.

Examples

local maxValue = LGF.math:findMax(10, 5, 8, 12)
print(maxValue) -- Output: 12

Round Value

---@param value number
---@param decimalPlaces number|nil
---@return number
LGF.math:round(value, decimalPlaces)

Parameters

  • value (number): The number to be rounded.
  • decimalPlaces (number|nil): The number of decimal places to round to. Defaults to 0 if not provided.

Returns

(number):: The rounded value.

Examples

local roundedValue = LGF.math:round(23.4234324324)
print(roundedValue) -- Output: 23

With Decimal Places

local roundedValue = LGF.math:round(23.4234324324, 4)
print(roundedValue) -- Output: 23.4234