uint() 函数
uint()
将值转换为无符号整数类型。
uint()
的行为取决于输入数据类型
输入类型 | 返回值 |
---|---|
bool | 1 (true) 或 0 (false) |
duration | 指定持续时间内的纳秒数 |
float | 浮点值在小数点处截断的无符号整数等效值 |
int | 整数的无符号整数等效值 |
string | 数字字符串的无符号整数等效值 |
time | 等效的纳秒纪元时间戳 |
函数类型签名
(v: A) => uint
有关更多信息,请参阅 函数类型签名。
参数
v
(必需)要转换的值。
示例
将基本类型转换为无符号整数
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
将列中的所有值转换为无符号整数
如果将 _value
列转换为 uint 类型,请使用 toUInt()
。如果转换 _value
以外的列,请使用 map()
迭代每一行,并使用 uint()
将列值转换为 uint 类型。
data
|> map(fn: (r) => ({r with exampleCol: uint(v: r.exampleCol)}))
此页面是否对您有帮助?
感谢您的反馈!