# Integer 0; 42; 123456 ==> SurrealQL(Number(Int),Number(Int),Number(Int)) # Float 0.0; 2.5; 3.14 ==> SurrealQL(Number(Float),Number(Float),Number(Float)) # Float with exponent 2e4; 2.2e4; 1e+10; 5E-3 ==> SurrealQL(Number(Float),Number(Float),Number(Float),Number(Float)) # Float with f suffix 2e4f; 3.14f ==> SurrealQL(Number(Float),Number(Float)) # Float special values Infinity; NaN ==> SurrealQL(Number(Float),Number(Float)) # Decimal 4dec; 100dec ==> SurrealQL(Number(Decimal),Number(Decimal)) # Negative numbers -1; -3.14 ==> SurrealQL(Number(Int),Number(Float)) # Positive explicit sign +1; +3.14 ==> SurrealQL(Number(Int),Number(Float))