ieee-754

    9

    4답변

    교육용으로 이러한 트랩을 가지고 놀고 싶습니다. 숫자 계산의 기본 동작에 공통적으로 발생하는 문제는 잘못된 연산에 나타난 Nan (또는 + -inf)을 "놓쳤다"는 것입니다. 기본 동작은 계산을 통한 전파이지만 일부 작업 (비교와 같은)은 체인을 끊고 Nan을 풀고 알고리즘의 이전 단계에서 특이점을 인정하지 않고 나머지 처리를 계속합니다. 가끔씩 우리는 이

    10

    3답변

    나는 주간에 주제를 골치며 지내며 은 IEEE 754 스펙을 올바르게 받아들이는 언어가 없음을 발견했다.. GCC조차도 관련 C99 부분을 존중하지 않습니다 (FENV_ACCESS pragma를 무시하고 실제 작동하는 예제가 완전한 행운이라고 말한 것입니다). 라이브러리 함수로 스펙을 존중하는 것은 불가능합니다. AFAIK는 플래그 또는 반올림을 사용하여

    15

    7답변

    내 C++ 프로그램에서 외부 바이트 시퀀스에서 64 비트 부동 소수점을 가져와야합니다. 컴파일 타임에 double이 64 비트임을 보장 할 수있는 방법이 있습니까? 대신 데이터를 저장하는 데 사용해야하는 다른 유형이 있습니까? 편집 :이 글과 실제로 IEEE 754 형식으로 저장하는 방법을 찾으려면 아래의 Adam Rosenfield의 대답을 살펴보십시오.

    10

    2답변

    함수가 4 개의 8 비트 문자를 받고 결과로 나오는 32 비트 IEEE-754 부동 소수점을 일반 Perl 숫자로 변환해야하는 프로젝트가 있습니다. 아래 작업 코드보다 빠른 방법이 있어야하지만 작동하는 간단한 팩 기능을 파악할 수 없었습니다. 그것은 작동하지 않습니다 하지만 가까운 것처럼 보인다 : $float = unpack("f", pack("C4",