to_number
Parse a number from text, or pass a number through. Analog of std::stod / Luau tonumber.
Syntax
Section titled “Syntax”float to_number(value);float to_number(value, base);Parameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
value | any | Text or number. |
base | int | Optional radix for text (2–36). |
Return value
Section titled “Return value”float (Luau number). Parse failure → null.
Luau emit
Section titled “Luau emit”tonumber(value) · tonumber(value, base)
Description
Section titled “Description”Do not write Luau tonumber in CL++ source. Guard the result if the text might be invalid.
Example
Section titled “Example”string raw = "42";float n = to_number(raw);guard (n != null) else { warn("not a number"); return;}post(n);Emits:
local raw: string = "42"local n: number = tonumber(raw)if not (n ~= nil) then warn("not a number") returnendprint(n)