如何在 kdb+ 中格式化双打

Rob*_*ick 3 printing kdb

kdb q 中是否有类似 printf 的函数?我正在尝试将双字段格式化为 4 位精度。等效的 printf 格式是“%.04f”。

use*_*961 5

.Q.f 可能是你要找的:

http://code.kx.com/q/ref/dotq/#qf-format

q).Q.f[2;100]
"100.00"
q).Q.f[2;100.8888]
"100.89"
Run Code Online (Sandbox Code Playgroud)