>

숫자를 뺀 후 백분율을 표시하려고합니다.

예 :

작업 비용 = £165.00 노동자 책임 = £42.00 남은 = %

직원이 삭감 된 후 남은 비용의 비율은 얼마입니까?

내 코드 출력에 0이 표시됩니다

int number = 0, number1, result = 0;
if (Int32.TryParse(SelectedQuoteForEditing.JobPrice, out number) && Int32.TryParse(Rate.Content.ToString().ToString(), out number1))
 {result = number - number1;}
 JobPercentage.Content = result.ToString();

  • 답변 # 1

    간단한 공식은 PART / MAX * 100 입니다

    네 잘못이 다음과 같아야한다 :

    double costOfWork = 165;
    double workersCharge = 42;
    double left = Math.Round((costOfWork - workersCharge) / costOfWork * 100, 2);
    
    

    costOfWork - workersCharge 를 사용하여 잔여 비용을 계산합니다 .

    그런 다음 나머지 비용이 몇 퍼센트인지 계산합니다. 두 자리로 반올림됩니다.

관련 자료

  • 이전 Oracle SQL - 오라클 sql - 여러 행을 하나로 결합
  • 다음 두 테이블 간의 장고 쿼리 공식화 문제