SQL求aX2+bX+c=0的根

来源:互联网 发布:奢侈品包 知乎 编辑:程序博客网 时间:2024/05/17 22:06

求aX2+bX+c=0的根,已知 a=1,b=5,c=1

declare @a int, @b int, @c int, @X1 int, @X2 int
set @a = 1 
set @b = 5 
set @c = 1
if (@b * @b - 4 * @a *@c) >= 0
begin
set @X1 = (-@b + sqrt(@b * @b - 4 * @a * @c))/2 * @a
set @X2 = (-@b - sqrt(@b * @b - 4 * @a * @c))/2 * @a
print('@X1的值是' + cast(@X1 as nchar(15)))
print('@X2的值是' + cast(@X2 as nchar(15)))
end
else
begin
print('@X1 和 @X2的值是没有实数根')
end

0 0
原创粉丝点击