在SQL Server中,如果@RecCtr % 10000 =0,这条语句中的%号是什么功能或计算?

问题描述 投票:-3回答:1

我试着通过为@RecCtr设置不同的值来运行@RecCtr % 10000。

我可以看到,如果值是250000,那么@RecCtr % 10000将返回0,如果我将@RecCtr的值设置为250111,例如,'@RecCtr % 10000'将返回111,谁能告诉我在这种情况下%是怎么做的。谢谢你

sql-server function percentage
1个回答
1
投票

这是一个余数运算(模数)。

所以,如果你把10 2 = 5和余数0,你的答案是0。

10%2=0

如果你把11 2 = 5加上余数1,你的答案是2。

12%2=1

如果我们尝试135=2,余数是3,因此答案是3。

© www.soinside.com 2019 - 2024. All rights reserved.