How To Call It
Num is a singleton global table: call its functions with a dot (Num.<method>(...)).
Number conversion and rounding; Num.parseOcr and Num.evalOcrMath turn OCR-read text into numbers safely.
Documented for app version 1.0.51Updated:
Num is a singleton global table: call its functions with a dot (Num.<method>(...)).
In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
Num offers 15 methods; each method page lists its parameters and return value.
When combined with Str, JSON, Regex, Array, Map, and File, data transformation becomes much more readable in script flow.
The snippet below is a starter pattern that can be applied directly in runtime flow.
local coins = Num.parseOcr("l,234", 0)
local price = Num.precise(19.987, 2)From foundation to combined usage, each level is provided as a separate code block so you can copy the level you need and adapt it directly.
local coins = Num.parseOcr("l,234", 0)
local price = Num.precise(19.987, 2)local coins = Num.parseOcr("l,234", 0)
local price = Num.precise(19.987, 2)
-- Continue with one focused method on the object.local coins = Num.parseOcr("l,234", 0)
local price = Num.precise(19.987, 2)
local note = "Num overview loaded"
print(note)-- In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
local function run_num_step()
local coins = Num.parseOcr("l,234", 0)
local price = Num.precise(19.987, 2)
end
local ok, err = pcall(run_num_step)
if not ok then
toast("Step failed")
print(err)
endlocal coins = Num.parseOcr("l,234", 0)
local price = Num.precise(19.987, 2)
local raw = File.read("macro.log")
local normalized = Str.trim(raw)
print(normalized)