{BATCH}如何查看数字是否是彼此的倍数

时间:2015-12-09 01:27:45

标签: batch-file

有没有一种简单的方法来判断一个数字是否是另一个数字的倍数?例如,我可以检查是某一年(2015,2016,2017)是多个说,4? 提前致谢! -Zackary

2 个答案:

答案 0 :(得分:1)

您需要使用模数运算符。在大多数语言中它都是%,但由于Batch将该符号用于变量,因此它被定义为%%

这计算了除法的剩余部分。所以你可以这样检查:

set /a mod=2015 %% 4
if %mod%==0 echo

如果2015/4的剩余部分为0,那么2015年是4的倍数。

答案 1 :(得分:-2)

你的意思是从Windows命令提示符?你至少可以使用powershell吗? 如果没有,您可以使用

生成每个可能的4的倍数

for / l%l in(4,4,3000)do"%l" =="%value%" {do whatever}