如何return值保留两位小数

How to return value with two decimal places

我无法返回带两位小数的计算结果,我的查询在我的客户端中运行良好,但我的演示软件似乎有 CAST 问题,是否有另一个 way/function 我可以使用要做到这一点?

CASE
   WHEN HHICWCD = 'Y' THEN CAST((HHIEXCW * HHIPRCN) AS NUMERIC(5,2))
   WHEN HHICWCD = 'N' THEN CAST((HHIQYSA * HHIPRCN) AS NUMERIC(5,2))
   ELSE 0.00
   END AS "Extended Price",
CAST(CASE HHICWCD
   WHEN 'Y' THEN HHIEXCW * HHIPRCN
   WHEN 'N' THEN HHIQYSA * HHIPRCN
   ELSE 0
END AS DECIMAL(5,2)) AS "Extended Price",

我把DECIMAL(5,2)改成了DECIMAL(7,2),现在可以用了,谢谢大家的帮助,天天学习!