rhai/doc/src/language/numbers.md
2020-11-23 22:51:21 +08:00

961 B

Numbers

{{#include ../links.md}}

Integer numbers follow C-style format with support for decimal, binary ('0b'), octal ('0o') and hex ('0x') notations.

The default system integer type (also aliased to INT) is i64. It can be turned into i32 via the [only_i32] feature.

Floating-point numbers are also supported if not disabled with [no_float]. The default system floating-point type is i64 (also aliased to FLOAT). It can be turned into f32 via the [f32_float] feature.

'_' separators can be added freely and are ignored within a number - except at the very beginning or right after a decimal point ('.').

Format Type
123_345, -42 INT in decimal
0o07_76 INT in octal
0xabcd_ef INT in hex
0b0101_1001 INT in binary
123_456.789, -42. FLOAT