if @Operand='D'
Begin
Print ('The division is: ') + Cast ( @Div as Varchar(15))
end
else
(仅使用If语句!没有选择语句)
但是当我执行除法操作数时,它给了我一个整数。 我希望我的部门有一个小数值,引号中有文字..
希望尽快得到答复!
答案 0 :(得分:0)
如果这是SQL Server,请查看DIVIDE的文档,请注意
行如果整数被除数除以整数除数,则结果为 截断结果的任何小数部分的整数。
尝试Div Decimal = (1.0 * Num1) / Num2
- 这会将其中一个整数转换为小数(仅在表达式内),因此除法的结果将为小数。