프로그래밍에 관심이 좀 있어서 취미로 책하나 사서 하고있어요.
하다가 섭씨를 화씨로(??) 바꾸는 문제가 있어서, 코드를 짜봤는데 다른거야 다 잘 되었는데, 반올림이 문제네요...
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);
파란 글씨부분을 맞게 수정하면 될듯 한데.....ㅠㅠ아 그리고 혹시 이렇게 프로그래밍 관련질문 올리면 전문적으로 답변해주고 그런 커뮤니티가 있을까요??