kdb:vs 关键字如何用于 24 60 60 vs 3805

标签 kdb

https://code.kx.com/q/ref/vs/#byte-representation

根据上面的内容,我知道这会将 50 转换为以 2 为基数的表示形式。

q)2 vs 50
1 1 0 0 1 0

但是我该如何解释下面的 2 个结果呢?

q)24 60 60 vs 3805
1 3 25

q)100 8 3 6 4 vs 100000
73 4 2 4 0

最佳答案

如果您将 3805 作为秒数,那么 24 60 60 会将其拆分为 小时 分钟

q)24 60 60 vs 3805
1 3 25
q)0D00:00:01*3805
0D01:03:25.000000000

q 中更明确地进行此计算可能如下所示:

q){reverse floor %[;1^ prev l]y mod l:prds reverse x}[24 60 60;3805]
1 3 25

关于kdb:vs 关键字如何用于 24 60 60 vs 3805,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73740365/

相关文章:

ubuntu - 在 Ubuntu 13.10 中运行 32 位可执行文件

kdb - 创建基于滚动计算的唯一条目 (Q/KDB+)

kdb - 如何在kdb中实时正确地对表进行分区?

r - 如何将数据帧从 R 发送到 Q/KDB?

kdb - 如何保存具有不同文件名(KDB)的大文件?

kdb - 将一元函数映射到列表 - 为什么并不总是需要 `each`?

kdb - 如何 ssr 替换 kdb 中的所有字符串?

kdb - 将多个参数传递给 select 中的函数

kdb - 如何从 kdb 表中按索引删除列?

python - 将包含字符串列的 pandas DataFrame 传递给 kdb+ (使用 qPython API)