Skip to content

Commit

Permalink
Merge pull request #81227 from raulsntos/docs/int
Browse files Browse the repository at this point in the history
Fix int's C# documentation
  • Loading branch information
akien-mga committed Sep 2, 2023
2 parents f383249 + 0897a79 commit 865879f
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions doc/classes/int.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
[/gdscript]
[csharp]
int x = 1; // x is 1
x = 4.2; // x is 4, because 4.2 gets truncated
x = (int)4.2; // x is 4, because 4.2 gets truncated
// We use long below, because GDScript's int is 64-bit while C#'s int is 32-bit.
long maxLong = 9223372036854775807; // Biggest value a long can store
maxLong++; // maxLong is now -9223372036854775808, because it wrapped around.
Expand All @@ -27,12 +27,19 @@
maxInt++; // maxInt is now -2147483648, because it wrapped around
[/csharp]
[/codeblocks]
In GDScript, you can use the [code]0b[/code] literal for binary representation, the [code]0x[/code] literal for hexadecimal representation, and the [code]_[/code] symbol to separate long numbers and improve readability.
[codeblock]
You can use the [code]0b[/code] literal for binary representation, the [code]0x[/code] literal for hexadecimal representation, and the [code]_[/code] symbol to separate long numbers and improve readability.
[codeblocks]
[gdscript]
var x = 0b1001 # x is 9
var y = 0xF5 # y is 245
var z = 10_000_000 # z is 10000000
[/codeblock]
[/gdscript]
[csharp]
int x = 0b1001; // x is 9
int y = 0xF5; // y is 245
int z = 10_000_000; // z is 10000000
[/csharp]
[/codeblocks]
</description>
<tutorials>
</tutorials>
Expand Down

0 comments on commit 865879f

Please sign in to comment.