我正在vb.net中编写一个应用程序,我想在其中增加变量(比如bill_no
)。 bill_no
从1
开始,每按一次按钮,它都应增加一个。当bill_no
达到100时,会有第二个变量(比如book_no
),它从1开始,应该增加1。
bill_no
= 1到100:book_no
= 1 bill_no
= 101到200:book_no = 2
我不知道该怎么做。请帮我完成这个任务。提前谢谢。
答案 0 :(得分:2)
您可以在VB中使用整数除法(\
运算符)
book_no = (bill_no-1) \ 100 + 1
n \ 100
为0
提供n = 0 .. 99
,为1
提供n = 100 .. 199
,为2
提供n = 200 .. 299
等等
实施例
bill_no = 100
book_no = (bill_no-1) \ 100 + 1
==> book_no = (100-1) \ 100 + 1
==> book_no = 99 \ 100 + 1
==> book_no = 0 + 1
==> book_no = 1
bill_no = 101;
book_no = (bill_no-1) \ 100 + 1;
==> book_no = (101-1) \ 100 + 1;
==> book_no = 100 \ 100 + 1;
==> book_no = 1 + 1;
==> book_no = 2;
bill_no = 190;
book_no = (bill_no-1) \ 100 + 1;
==> book_no = (190-1) \ 100 + 1;
==> book_no = 189 \ 100 + 1;
==> book_no = 1 + 1;
==> book_no = 2;
注意:整数除法会删除小数点后的部分。补充操作将是模运算(VB中的Mod
运算符)。
13 \ 5 ==> 2
13 Mod 5 ==> 3 'The rest of the division
由于
2 * 5 + 3 = 13