>

프로그램이 충돌하고 나오는 특정 페이지에 닫힙니다. LogCat에서 19, 82 행은 문제가있는 것 같습니다 해결책은 무엇입니까?!

public double format ( double value) {
    if ( value != 0){
        DecimalFormat df = new DecimalFormat("###.#");
        return valueOf(df.format(value));
    } else {
        return -1;
    }
}

그리고

 public double getBMIKg(double height, double weight) {
    double meters = height/100;
    return format( weight / Math.pow(meters,2));
}

logCat의 오류 메시지


  • 답변 # 1

    이것을 시도하십시오 :

    public double getBMIKg(double height, double weight) {
        double meters = height/100.0;
        double res=meters!=0?weight / Math.pow(meters,2):0
        return format(res);
    }
    
    

  • 이전 C에서 문자가 아닌 포인터를 할당 해제하기 위해 free 사용
  • 다음 javascript - NPM 콧수염 렌더링은 단일 템플릿과 여러 JSON으로 여러 HTML을 생성합니다