마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

정수 값을 나누어 double에 저장하고 소숫점 올림하여 int 변수에 저장하고 싶어요 [closed]

0 추천
int run02_exp = 0;
 run02_exp += weight02_table[lvf]-weight02_table[lvn];

 double result_nanugi = 0;

정수 값이 들어 있는 run02_exp 를 만들어 안에 값을 저장했어요

그리고 나누기 후 소수점이 발생할 것을 대비해서 double을 하나 만들었구요.

if (run02_mvp.isChecked()){
    if (run02_lea.isChecked()){
       result_nanugi = run02_exp /(764*9);}
        else { result_nanugi = run02_exp /(637*9); }}
else {
    if (run02_lea.isChecked()) { result_nanugi = run02_exp /(588*9); }
        else { result_nanugi = run02_exp /(490*9); }

2 개의 스위치의 켜짐과 꺼짐에 따라 4개의 수로 나누는 과정입니다.

이 곳에서 result_nanugi 에 밑줄이 그어지고

"The value run02_exp /(764*9); is never used" 와 같이 4번의 오류가 발생해요..

int run02_end = Math.ceil(result_nanugi);

그리고 소숫점 올림하는 곳에서도

"error: incompatible types: possible lossy conversion from double to int"라고 오류가 발생합니다.

 

무엇이 문제인지 모르겠어요 double을 float로 바꿔도 해결되지 않고 어떻게 해야 할지 전혀..

고수님들 도와주셔요..ㅠㅠㅠ

 

 

 

 

 

 

질문을 종료한 이유: 어떻게 해결됐네요! 다행입니다
우엥넘어려운것TT (350 포인트) 님이 2018년 5월 3일 질문
우엥넘어려운것TT님이 2018년 5월 3일 closed
...