Математическая операция между переменными всегда возвращает ноль [дубликат]

Нужны ли вам атрибуты этого родителя теневым собственным? Если нет, лучше переписать __getattr__() вместо __getattribute__(), который не вызывается, когда сам экземпляр имеет свойство с этим именем:

def __getattr__(self, name):
    return getattr(self.parent, name)
0
задан Uwe Keim 1 March 2019 в 15:01
поделиться

1 ответ

Вы должны конвертировать wt и ht в число с плавающей точкой:

class Program
  {
    static void Main(string[] args)
    {

      int bmi = Calc_bmi(12, 10, 20);
      Console.WriteLine(bmi);
      Console.ReadLine();
    }
    private static int Calc_bmi(int userid, int wt, int ht)
    {
      float fWt = (float)wt;
      float fHt = (float)ht;
      float bmi = ((fWt / fHt) / fHt) * 10000;
      return Convert.ToInt32(bmi);
    }
  }
0
ответ дан JoKeRxbLaCk 1 March 2019 в 15:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: