게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
취미로 JAVA 프로그래밍을 하고있는데 코드 좀 봐주세요..ㅠㅠ
게시물ID : jisik_195622짧은주소 복사하기
작성자 : 옥상옥상
추천 : 0
조회수 : 334회
댓글수 : 4개
등록시간 : 2015/07/07 21:28:16
프로그래밍에 관심이 좀 있어서 취미로 책하나 사서 하고있어요.

하다가 섭씨를 화씨로(??) 바꾸는 문제가 있어서, 코드를 짜봤는데 다른거야 다 잘 되었는데, 반올림이 문제네요...

Math.round()를 쓰지않고 소숫점 셋째자리에서 반올림하고싶은데 리터럴을 안쓰면 double로 저장되니까 원하는 값이 안나오고....ㅠㅠ

어떻게 해야할 지 모르겠어요

int fahrenheit = 100;
float celcius = (((fahrenheit-32)*5/9f*1000%10) >= 5?(((fahrenheit - 32)*5/9*100+1)/100):((fahrenheit - 32)*5/9*100/100));
//float celcius = (((fahrenheit-32)*1000*5/9%10) >= 5?(((fahrenheit - 32)*100*5/9+1)/100):((fahrenheit - 32)*100*5/9/100));
System.out.println("Fahrenheit:"+fahrenheit);
System.out.println("Celcius:"+celcius);  

파란 글씨부분을 맞게 수정하면 될듯 한데.....ㅠㅠ아 그리고 혹시 이렇게 프로그래밍 관련질문 올리면 전문적으로 답변해주고 그런 커뮤니티가 있을까요??
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호