docs-v2/content/flux/v0/stdlib/experimental/array/touint.md

2.1 KiB

title description menu weight flux/v0/tags introduced
array.toUInt() function `array.toUInt()` converts all values in an array to unsigned integers.
flux_v0_ref
name parent identifier
array.toUInt experimental/array experimental/array/toUInt
201
type-conversions
0.184.0

array.toUInt() converts all values in an array to unsigned 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
[int] Unsigned integer equivalent of the integer
[string] Integer equivalent of the numeric string
[time] Equivalent nanosecond epoch timestamp
Function type signature
(<-arr: [A]) => [uint]

{{% caption %}} For more information, see Function type signatures. {{% /caption %}}

Parameters

arr

Array of values to convert. Default is the piped-forward array (<-).

Examples

Convert an array of floats to unsigned integers

import "experimental/array"

arr = [-12.1, 24.2, -36.3, 48.4]

array.toInt(arr: arr)// Returns [18446744073709551604, 24, 18446744073709551580, 48]