From 9e699409d31b35f2c141aed644dbceaf0234a7d2 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 18 Aug 2020 15:07:23 +0200 Subject: [PATCH] Document support for underscores in number literals in GDScript basics This also uses lowercase for hexadecimal numbers, which is the recommended approach as it's more readable. This closes #3907. --- getting_started/scripting/gdscript/gdscript_basics.rst | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/getting_started/scripting/gdscript/gdscript_basics.rst b/getting_started/scripting/gdscript/gdscript_basics.rst index 04ebb9a0d..5a5a6a89d 100644 --- a/getting_started/scripting/gdscript/gdscript_basics.rst +++ b/getting_started/scripting/gdscript/gdscript_basics.rst @@ -284,7 +284,7 @@ Literals +--------------------------+----------------------------------------+ | ``45`` | Base 10 integer | +--------------------------+----------------------------------------+ -| ``0x8F51`` | Base 16 (hexadecimal) integer | +| ``0x8f51`` | Base 16 (hexadecimal) integer | +--------------------------+----------------------------------------+ | ``0b101010`` | Base 2 (binary) integer | +--------------------------+----------------------------------------+ @@ -299,6 +299,14 @@ Literals | ``$NodePath`` | Shorthand for ``get_node("NodePath")`` | +--------------------------+----------------------------------------+ +Integers and floats can have their numbers separated with ``_`` to make them more readable. +The following ways to write numbers are all valid:: + + 12_345_678 # Equal to 12345678. + 3.141_592_7 # Equal to 3.1415927. + 0x8080_0000_ffff # Equal to 0x80800000ffff. + 0b11_00_11_00 # Equal to 0b11001100. + Comments ~~~~~~~~