uint() function
uint()
converts a value to an unsigned integer type.
uint()
behavior depends on the input data type:
Input type | Returned value |
---|---|
bool | 1 (true) or 0 (false) |
duration | Number of nanoseconds in the specified duration |
float | UInteger equivalent of the float value truncated at the decimal |
int | UInteger equivalent of the integer |
string | UInteger equivalent of the numeric string |
time | Equivalent nanosecond epoch timestamp |
Function type signature
(v: A) => uint
Parameters
v
(Required) Value to convert.
Examples
Convert basic types to unsigned integers
uint(v: "3")
// Returns 3
uint(v: 1m)
// Returns 160000000000
uint(v: 2022-01-01T00:00:00Z)
// Returns 1640995200000000000
uint(v: 10.12)
// Returns 10
uint(v: -100)// Returns 18446744073709551516
Convert all values in a column to unsigned integers
If converting the _value
column to uint types, use toUInt()
.
If converting columns other than _value
, use map()
to iterate over each
row and uint()
to convert a column value to a uint type.
data
|> map(fn: (r) => ({r with exampleCol: uint(v: r.exampleCol)}))
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Flux and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.