ToInteger

Not available in this language yet.
Not available in this language yet.
ToInteger( value )
ToInteger( value )
Not available in this language yet.
ToInteger( value )

Description

The ToInteger function converts a value to a numeric integer, if possible.

Attempting to convert a value to a number which has no numeric representation results in an "invalid argument" error.

Parameters

Argument Type Definition and Requirements

value

Any

The value to attempt to convert to an integer.

Returns

The integer that corresponds to value.

Examples

The following query uses ToInteger multiple times to demonstrate how the function converts various kinds of values into integers:

Not available in this language yet.
Not available in this language yet.
System.out.println(
    client.query(
        Arr(
            ToInteger(Value(1234.5678)),
            ToInteger(Value(1234)),
            ToInteger(Value("123"))
        )
    ).get());
[1234, 1234, 123]
client.query([
  q.ToInteger(1234.5678),
  q.ToInteger(1234),
  q.ToInteger('123'),
]).then((ret) => console.log(ret))
[ 1234, 1234, 123 ]
Not available in this language yet.
println(Await.result(
  client.query(
    Arr(
      ToInteger(1234.5678),
      ToInteger(1234),
      ToInteger("123")
    )
  ),
  5.seconds
))
[1234, 1234, 123]

Is this article helpful? 

Tell Fauna how the article can be improved:
Visit Fauna's forums or email docs@fauna.com

Thank you for your feedback!