gpt4 book ai didi

sql-server - 如何使用 T-SQL 将两个整数相除得到浮点结果?

转载 作者:行者123 更新时间:2023-12-01 16:36:15 25 4
gpt4 key购买 nike

使用 T-SQL 和 Microsoft SQL Server,当我在 2 个整数之间进行除法时,我想指定小数位数,例如:

select 1/3

当前返回0。我希望它返回 0,33

类似于:

select round(1/3, -2)

但这行不通。我怎样才能达到预期的结果?

最佳答案

如果您正在寻找常量,stb 和 xiowl 的建议很好。如果需要使用现有的整数字段或参数,可以先将它们转换为 float :

SELECT CAST(1 AS float) / CAST(3 AS float)

SELECT CAST(MyIntField1 AS float) / CAST(MyIntField2 AS float)

关于sql-server - 如何使用 T-SQL 将两个整数相除得到浮点结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11719044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com