有没有办法将一个数字转换为具有指定小数位数的小数?我试过:
SELECT ...
CAST(NumericField AS NUMERIC(15, @DecimalPlaces) AS NumericField,
...
但这没有用。
EDIT: 我写错了NUMBER
代替NUMERIC
。但问题仍然存在:我如何投射到NUMERIC
具有指定的小数位数?
declare @Value float = 123.4567, @RoundTo int = 2
select round(@Value * power(10, @RoundTo), 0) / power(10, @RoundTo)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)