-2

変数をインクリメントしたい vb.net でアプリケーションを作成しています (たとえばbill_no)。 bill_noボタンをクリックするたびに開始し1、1ずつ増やす必要があります。100にbill_no達するとbook_no、1 から始まり、1 ずつ増加する必要がある 2 番目の変数 (たとえば ) があります。

  • 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 \ 1000n = 0 .. 99、など1の収量_ _n = 100 .. 1992n = 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 に答える