--- title: array.toInt() function description: > `array.toInt()` converts all values in an array to integers. menu: flux_v0_ref: name: array.toInt parent: experimental/array identifier: experimental/array/toInt weight: 201 flux/v0/tags: [type-conversions] introduced: 0.184.0 --- `array.toInt()` converts all values in an array to integers. #### Supported array types and behaviors | Array type | Returned array values | | :----------- | :----------------------------------------- | | `[bool]` | 1 (true) or 0 (false) | | `[duration]` | Number of nanoseconds in the duration | | `[float]` | Value truncated at the decimal | | `[string]` | Integer equivalent of the numeric string | | `[time]` | Equivalent nanosecond epoch timestamp | | `[uint]` | Integer equivalent of the unsigned integer | ##### Function type signature ```js (<-arr: [A]) => [int] ``` {{% caption %}} For more information, see [Function type signatures](/flux/v0/function-type-signatures/). {{% /caption %}} ## Parameters ### arr Array of values to convert. Default is the piped-forward array (`<-`). ## Examples ### Convert an array of floats to integers ```js import "experimental/array" arr = [12.1, 24.2, 36.3, 48.4] array.toInt(arr: arr)// Returns [12, 24, 36, 48] ```