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