[Docs] Clarify that String
parsing methods don't support num separators
This commit is contained in:
parent
e4e024ab88
commit
61408f1494
2 changed files with 21 additions and 5 deletions
|
@ -66,11 +66,13 @@
|
||||||
print("101".bin_to_int()) # Prints 5
|
print("101".bin_to_int()) # Prints 5
|
||||||
print("0b101".bin_to_int()) # Prints 5
|
print("0b101".bin_to_int()) # Prints 5
|
||||||
print("-0b10".bin_to_int()) # Prints -2
|
print("-0b10".bin_to_int()) # Prints -2
|
||||||
|
print("1_0".bin_to_int()) # Prints 0 (number separators are not supported)
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
GD.Print("101".BinToInt()); // Prints 5
|
GD.Print("101".BinToInt()); // Prints 5
|
||||||
GD.Print("0b101".BinToInt()); // Prints 5
|
GD.Print("0b101".BinToInt()); // Prints 5
|
||||||
GD.Print("-0b10".BinToInt()); // Prints -2
|
GD.Print("-0b10".BinToInt()); // Prints -2
|
||||||
|
GD.Print("1_0".BinToInt()); // Prints 0 (number separators are not supported)
|
||||||
[/csharp]
|
[/csharp]
|
||||||
[/codeblocks]
|
[/codeblocks]
|
||||||
</description>
|
</description>
|
||||||
|
@ -378,10 +380,12 @@
|
||||||
[gdscript]
|
[gdscript]
|
||||||
print("0xff".hex_to_int()) # Prints 255
|
print("0xff".hex_to_int()) # Prints 255
|
||||||
print("ab".hex_to_int()) # Prints 171
|
print("ab".hex_to_int()) # Prints 171
|
||||||
|
print("a_b".hex_to_int()) # Prints 0 (number separators are not supported)
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
GD.Print("0xff".HexToInt()); // Prints 255
|
GD.Print("0xff".HexToInt()); // Prints 255
|
||||||
GD.Print("ab".HexToInt()); // Prints 171
|
GD.Print("ab".HexToInt()); // Prints 171
|
||||||
|
GD.Print("a_b".HexToInt()); // Prints 0 (number separators are not supported)
|
||||||
[/csharp]
|
[/csharp]
|
||||||
[/codeblocks]
|
[/codeblocks]
|
||||||
</description>
|
</description>
|
||||||
|
@ -479,6 +483,7 @@
|
||||||
print("24".is_valid_float()) # Prints true
|
print("24".is_valid_float()) # Prints true
|
||||||
print("7e3".is_valid_float()) # Prints true
|
print("7e3".is_valid_float()) # Prints true
|
||||||
print("Hello".is_valid_float()) # Prints false
|
print("Hello".is_valid_float()) # Prints false
|
||||||
|
print("2_4".is_valid_float()) # Prints false (number separators are not supported)
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
|
@ -492,6 +497,7 @@
|
||||||
print("A08E".is_valid_hex_number()) # Prints true
|
print("A08E".is_valid_hex_number()) # Prints true
|
||||||
print("-AbCdEf".is_valid_hex_number()) # Prints true
|
print("-AbCdEf".is_valid_hex_number()) # Prints true
|
||||||
print("2.5".is_valid_hex_number()) # Prints false
|
print("2.5".is_valid_hex_number()) # Prints false
|
||||||
|
print("2_5".is_valid_hex_number()) # Prints false (number separators are not supported)
|
||||||
|
|
||||||
print("0xDEADC0DE".is_valid_hex_number(true)) # Prints true
|
print("0xDEADC0DE".is_valid_hex_number(true)) # Prints true
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
|
@ -525,6 +531,7 @@
|
||||||
print("Hi".is_valid_int()) # Prints false
|
print("Hi".is_valid_int()) # Prints false
|
||||||
print("+3".is_valid_int()) # Prints true
|
print("+3".is_valid_int()) # Prints true
|
||||||
print("-12".is_valid_int()) # Prints true
|
print("-12".is_valid_int()) # Prints true
|
||||||
|
print("1_2".is_valid_int()) # Prints false (number separators are not supported)
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
|
@ -988,6 +995,7 @@
|
||||||
var c = "12xy3".to_float() # c is 12.0
|
var c = "12xy3".to_float() # c is 12.0
|
||||||
var d = "1e3".to_float() # d is 1000.0
|
var d = "1e3".to_float() # d is 1000.0
|
||||||
var e = "Hello!".to_float() # e is 0.0
|
var e = "Hello!".to_float() # e is 0.0
|
||||||
|
var f = "1_2".to_float() # f is 1.0 (number separators are not supported)
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
|
|
|
@ -61,11 +61,13 @@
|
||||||
print("101".bin_to_int()) # Prints 5
|
print("101".bin_to_int()) # Prints 5
|
||||||
print("0b101".bin_to_int()) # Prints 5
|
print("0b101".bin_to_int()) # Prints 5
|
||||||
print("-0b10".bin_to_int()) # Prints -2
|
print("-0b10".bin_to_int()) # Prints -2
|
||||||
|
print("1_0".bin_to_int()) # Prints 0 (number separators are not supported)
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
GD.Print("101".BinToInt()); // Prints 5
|
GD.Print("101".BinToInt()); // Prints 5
|
||||||
GD.Print("0b101".BinToInt()); // Prints 5
|
GD.Print("0b101".BinToInt()); // Prints 5
|
||||||
GD.Print("-0b10".BinToInt()); // Prints -2
|
GD.Print("-0b10".BinToInt()); // Prints -2
|
||||||
|
GD.Print("1_0".BinToInt()); // Prints 0 (number separators are not supported)
|
||||||
[/csharp]
|
[/csharp]
|
||||||
[/codeblocks]
|
[/codeblocks]
|
||||||
</description>
|
</description>
|
||||||
|
@ -355,10 +357,12 @@
|
||||||
[gdscript]
|
[gdscript]
|
||||||
print("0xff".hex_to_int()) # Prints 255
|
print("0xff".hex_to_int()) # Prints 255
|
||||||
print("ab".hex_to_int()) # Prints 171
|
print("ab".hex_to_int()) # Prints 171
|
||||||
|
print("a_b".hex_to_int()) # Prints 0 (number separators are not supported)
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
GD.Print("0xff".HexToInt()); // Prints 255
|
GD.Print("0xff".HexToInt()); // Prints 255
|
||||||
GD.Print("ab".HexToInt()); // Prints 171
|
GD.Print("ab".HexToInt()); // Prints 171
|
||||||
|
GD.Print("a_b".HexToInt()); // Prints 0 (number separators are not supported)
|
||||||
[/csharp]
|
[/csharp]
|
||||||
[/codeblocks]
|
[/codeblocks]
|
||||||
</description>
|
</description>
|
||||||
|
@ -448,6 +452,7 @@
|
||||||
print("24".is_valid_float()) # Prints true
|
print("24".is_valid_float()) # Prints true
|
||||||
print("7e3".is_valid_float()) # Prints true
|
print("7e3".is_valid_float()) # Prints true
|
||||||
print("Hello".is_valid_float()) # Prints false
|
print("Hello".is_valid_float()) # Prints false
|
||||||
|
print("2_4".is_valid_float()) # Prints false (number separators are not supported)
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
|
@ -461,6 +466,7 @@
|
||||||
print("A08E".is_valid_hex_number()) # Prints true
|
print("A08E".is_valid_hex_number()) # Prints true
|
||||||
print("-AbCdEf".is_valid_hex_number()) # Prints true
|
print("-AbCdEf".is_valid_hex_number()) # Prints true
|
||||||
print("2.5".is_valid_hex_number()) # Prints false
|
print("2.5".is_valid_hex_number()) # Prints false
|
||||||
|
print("2_5".is_valid_hex_number()) # Prints false (number separators are not supported)
|
||||||
|
|
||||||
print("0xDEADC0DE".is_valid_hex_number(true)) # Prints true
|
print("0xDEADC0DE".is_valid_hex_number(true)) # Prints true
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
|
@ -494,6 +500,7 @@
|
||||||
print("Hi".is_valid_int()) # Prints false
|
print("Hi".is_valid_int()) # Prints false
|
||||||
print("+3".is_valid_int()) # Prints true
|
print("+3".is_valid_int()) # Prints true
|
||||||
print("-12".is_valid_int()) # Prints true
|
print("-12".is_valid_int()) # Prints true
|
||||||
|
print("1_2".is_valid_int()) # Prints false (number separators are not supported)
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
|
@ -885,11 +892,12 @@
|
||||||
<description>
|
<description>
|
||||||
Converts the string representing a decimal number into a [float]. This method stops on the first non-number character, except the first decimal point ([code].[/code]) and the exponent letter ([code]e[/code]). See also [method is_valid_float].
|
Converts the string representing a decimal number into a [float]. This method stops on the first non-number character, except the first decimal point ([code].[/code]) and the exponent letter ([code]e[/code]). See also [method is_valid_float].
|
||||||
[codeblock]
|
[codeblock]
|
||||||
var a = "12.35".to_float() # a is 12.35
|
var a = "12.35".to_float() # a is 12.35
|
||||||
var b = "1.2.3".to_float() # b is 1.2
|
var b = "1.2.3".to_float() # b is 1.2
|
||||||
var c = "12xy3".to_float() # c is 12.0
|
var c = "12xy3".to_float() # c is 12.0
|
||||||
var d = "1e3".to_float() # d is 1000.0
|
var d = "1e3".to_float() # d is 1000.0
|
||||||
var e = "Hello!".to_int() # e is 0.0
|
var e = "Hello!".to_float() # e is 0.0
|
||||||
|
var f = "1_2".to_float() # f is 1.0 (number separators are not supported)
|
||||||
[/codeblock]
|
[/codeblock]
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
|
|
Loading…
Reference in a new issue