我想从具有浮点格式的数字的表中检索值。小数位范围最多13位。我只想检索其值仅恰好有2个小数位的行。我该怎么做?
预期输出:
[45.678, 56.236656457, 89.23, 100.89] ==> [89.23, 100.89]
答案 0 :(得分:1)
您可以使用select Length(123.12 % 1) - 2
来获取小数点后的值的长度。
select (123.12 % 1)
返回0.12
,因此您始终知道结果集中有0.
,然后可以得到减去两个字符的值的长度,并仅选择其中的行长度= 2。