Data Types\Number\ Conversion
Number To String
The Number to String node enables the user to convert a numerical value to a string by either typing in a numerical value in the Number field or by attaching a value or a variable node to that port. Then once the conversion is executed, the resulting string can be acquired through the String port.
String To Number
Turns a piece of text into a number you can do math with or compare.
What it does
This node reads the text you give it and hands back the matching number. For example, the text “42” comes back as the number 42, and “3.14” comes back as 3.14. Negative values like “-7” work too. This is handy when a value arrives as text—say from something the user typed—but you need it as a real number for calculations or comparisons.
The conversion only works when the text actually looks like a number. If you pass in something that isn’t a number, such as “hello”, you get no number back (an empty result). The original text is never changed—you simply get a new number value. This node is the reverse of the “Number To String” node on the same page.
Inputs
| Port | Type | What to connect |
|---|---|---|
| Execute | Trigger | Wire this from the previous node’s Execute output. |
| String | Text | The text you want turned into a number, such as “42” or “3.14”. |
Outputs
| Port | Type | What you get |
|---|---|---|
| Execute | Trigger | Fires once the node has finished. |
| Number | Number | The number that matches the text. If the text isn’t a number, you get an empty result. |
Example
| String input | “3.14” |
| Number output | 3.14 |
Tips
- Make sure the text really is a number. Extra characters like spaces or a currency sign can leave you with an empty result.
- If a value reaches you as text but you need to add, subtract, or compare it, run it through this node first.