84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
제목처럼 정수는 비트 연산을 사용할 수 있는데, 부동 소수점 수를 어떻게 푸나요? 제목의 단어 제한으로 인해 원문은 연산자 없이 두 부동 소수점 수의 평균을 계산하는 방법입니다 / ?
/
초대해주셔서 감사합니다.
처음에는 double을 사용했는데 출력이 오버플로되었습니다. 갑자기 내 컴퓨터(대부분의 컴퓨터)에서는 double이 8바이트이고 int가 4바이트에 불과하므로 그냥 double을 float로 변경하면 된다고 생각했습니다.
코드에는 어려움이 없을 것 같습니다. 정수와 부동 소수점 숫자를 이진수로 변환하는 것뿐입니다. 컴퓨터 구성, IEEE 부동 소수점 표현을 공부해 본 사람이라면 이 부분을 알 수 있을 것입니다.
average = (a + b) * 0.5;
주제에서 벗어나,이 질문은 실제로 프로그래밍 질문이 아닌 두뇌 티저여야 할 것 같습니다~
초대해주셔서 감사합니다.
으아악처음에는 double을 사용했는데 출력이 오버플로되었습니다. 갑자기 내 컴퓨터(대부분의 컴퓨터)에서는 double이 8바이트이고 int가 4바이트에 불과하므로 그냥 double을 float로 변경하면 된다고 생각했습니다.
코드에는 어려움이 없을 것 같습니다. 정수와 부동 소수점 숫자를 이진수로 변환하는 것뿐입니다. 컴퓨터 구성, IEEE 부동 소수점 표현을 공부해 본 사람이라면 이 부분을 알 수 있을 것입니다.
average = (a + b) * 0.5;
주제에서 벗어나,
이 질문은 실제로 프로그래밍 질문이 아닌 두뇌 티저여야 할 것 같습니다~