Merge pull request #81227 from raulsntos/docs/int

Fix int's C# documentation
This commit is contained in:
Rémi Verschelde 2023-09-02 14:31:23 +02:00
commit 865879faf9
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -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.
@ -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>