Kdb - 要加倍或浮动的字符串

GiP*_*ldo 4 kdb q-lang

我正在尝试将字符串转换为KDB中的double或float - 字符串包含一个带有" 2,228,25amount "格式的数字(金额) - 我使用的东西就像"j"$amount我得到50 44 50 50 56 46 50 53的返回值.如何将该字符串转换为正确的数字?谢谢

小智 7

在kdb +中将字符串转换为其他类型的原子时,必须使用大写字母进行强制转换.将带逗号的字符串转换为数字将返回空值,因此请尝试使用except或ssr删除它们.

"J"$"2,228,25" except ","
Run Code Online (Sandbox Code Playgroud)

要么

"J"$ssr["2,228,25";",";""]
Run Code Online (Sandbox Code Playgroud)

  • 嗨@GiPoldo.如果此答案帮助您解决问题,请将其标记为已接受. (2认同)