gpt4 book ai didi

sql - Azure Data Studio - 我的结果四舍五入 - SQL

转载 作者:行者123 更新时间:2023-12-03 02:00:36 25 4
gpt4 key购买 nike

请帮助我,我不知道我的Azure Data Studio发生了什么,计算时,结果自动舍入。在下面的示例中,即使我声明 @Cute 是十进制类型,结果也是 3.000 而不是 3.333

declare @Cute decimal(10,3) = 10/3
select @Cute

上面我已经提到了

最佳答案

在这种情况下,变量的数据类型无关紧要,它是结果的目标 - 您使用的是隐式整数的文字值。

如果您将至少一个参数定义为小数类型,则数据类型优先级将确保结果也是小数:

declare @Cute decimal(10, 3) = 10.0 / 3;
select @Cute;

您还可以使用定义的变量作为参数之一,然后应用相同的数据类型优先级,例如

declare @Cute decimal(10, 3) = 10;
set @cute = @cute / 3;
select @Cute;

关于sql - Azure Data Studio - 我的结果四舍五入 - SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76247423/

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