2016-05-16 4 views
2

私はここで少し苦労しています。私はUWPのためにvb.netのプログラムを書いています。範囲を確認してください

dABの値に基づいて、nの値を設定する必要があります。

dABの値がユーザによって入力されます。

  • dAB 200と300の間にある場合dABが 'N' が100未満であるdABが 'N' よりも、100と200の間であれば0
  • なければならない場合は1
  • なければならないし、「n個'は2でなければなりません。

私はいくつかのループを使用する必要がありますが、実際にはわからないのです。おかげで助け

のために私は、if文を使用したいと思っていたが、質問は表示されませんので@Visualヴィンセントさんのコメントコミュニティのwikiの答えを作る1000年ELSIFの

n = 0 

If dAB >= 100 Then 
    n = n + 1 
ElseIf dAB >= 200 Then 
    n = n + 2 
End If 
+1

いいえ、これを必要とルーピング=。 –

+0

それは本当に働いた!ありがとうたくさん:) – Tommy

+0

問題はありません! 'Math.Floor()'は小数点以下の最も近い整数値を返します(すなわち 'Math.Floor(3.78)= 3'と' Math.Floor(74.23)= 74'と'Math.Floor(50.99999)= 50')。 –

答えて

0

のように入力したくありません未回答のセクションと、これを見つけた他の誰かを助ける。

単一ラインは、所望の結果

n = Math.Floor(dAB/100) 

Math.Floor()は、小数点

すなわちMath.Floor(3.78)= 3とMath.Floorの最も近いより低い整数値を(戻り生成します`N + = Math.Floor(DAB/100)`ワンライナーがすべき:74.23)は74とMath.Floor(50.99999)= 50

Here is the MSDN page for Math.Floor

関連する問題