我是编写查询的新手。我需要一个查询来告诉小数点后的位数。

例如:

1001.00 = 0 digits after decimal
1001.01 = 2 digits after decimal
1001.010 = 2 digits after decimal

我怎样才能做到这一点?

最佳答案

ORACLE 解决方案


SELECT
length((1001.00) - trunc(1001.00)) - 1 as digits_after_decimal
FROM
dual;
SELECT
length((1001.01) - trunc(1001.01)) - 1 as digits_after_decimal
FROM
dual;
 SELECT
length((1001.010) - trunc(1001.010)) - 1 as digits_after_decimal
FROM
dual;

关于mysql - 如何计算小数点后的位数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31798000/

10-10 17:08