-2

我正在 vb.net 中编写一个应用程序,我想在其中增加变量(比如bill_no)。 bill_no1每次点击按钮开始,它应该增加一。当bill_no达到 100 时,还有第二个变量(比如book_no),它从 1 开始,应该增加 1。

  • bill_no= 1 到 100:book_no= 1
  • bill_no= 101 到 200:book_no = 2
  • 等等

我不知道该怎么做。请帮我完成这个任务。先感谢您。

4

1 回答 1

2

您可以使用整数除法(\VB 中的运算符)

book_no = (bill_no-1) \ 100 + 1

n \ 100产生0for n = 0 .. 99, 1for n = 100 .. 199, 2forn = 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;

注意:整数除法去掉小数点后的部分。互补运算将是模运算(ModVB 中的运算符)。

13 \ 5   ==> 2
13 Mod 5 ==> 3   'The rest of the division

自从

2 * 5 + 3 = 13
于 2013-01-09T17:18:25.027 回答