Я работаю над инструментом, который принимает цену на предмет и количество, которое продается (ввод пользователем). Если количество составляет 50 или более, покупатели получат скидку 20%. Все 49 или ниже получают 10%. Текущий код возвращает 0Применить скидку с различными уровнями ставок
Private Sub btnCalc_Click(sender As Object, e As EventArgs) Handles btnCalc.Click
Dim a, b As Integer
a = txtPrice.Text
b = txtQuantity.Text
If b >50 Then b = 0.2
If b <50 Then b = 0.1
lblTotal.Text = (a * b)/100
End Sub
Я думаю, что, возможно, процент части неправильно? Надеюсь, кто-то может помочь.
Ну,' б> = 50' и 'б <= 50' означает, что все ** при ** 50 получит обе скидки, что не то, что вы хотите. Ваша формула тоже выглядит неправильно - я думаю, вам нужно что-то вроде 'a - (a * b)'. – Tim
uhm .. ** «Ничего 49 или ниже не получает 10%». ** должно быть «Если b <50 Затем b = 0,1', потому что ваш код atm указывает« если b меньше ИЛИ равен 50 » – jmesolomon
Теперь, если пользователь вводит 50, они не получают скидку ..... и вы переписываете значение 'b' (количество) в вашем коде. – Tim