ieee-754

    2

    1답변

    두 개의 부동 소수점 숫자가 있으며 마지막 위치의 단위 (ULP)에서 해당 차이를 계산하려고합니다. 자바에서는 다음과 같습니다 : Double.doubleToLongBits(a) - Double.doubleToLongBits(b) Perl은 무엇입니까? 예를 들어 unpack('Q', pack('d', $n)) , : 더블 정밀도의 펄

    2

    1답변

    실제 부동 소수점 연산에서 추가 기호 INF (무한대), NAN 및 부호있는 0이 있습니다. 복잡한 산술의 경우이 작업이 더 어렵습니다. 하나는 곱셈과 나눗셈 (a + ib)(c + id) = (ac - db) + i(ac+bd) (a + ib)/(c + id) = ((ac + db) + i(ac-bd))/(c*c + d*d) 한 A, B, C 중 하

    2

    2답변

    double 유형의 데이터를 십진수 값으로 64 비트 변환하려고합니다. 나는 변환을 위해 https://en.wikipedia.org/wiki/Double-precision_floating-point_format 을 따르고있다. 나는 다음과 같은 스크립트에서 시도 : a = '\x3f\xd5\x55\x55\x55\x55\x55\x55' # Hexbyte r

    1

    1답변

    의 정의 명확화 IEEE Std 754-2008 (부동 소수점 연산의 표준)에서 특정 용어의 의미를 이해하는 데 문제가 있습니다. 그들의 정의 중 일부는 다소 원형으로 보입니다. 그래서 나는 약간의 설명을 한 것입니다. 2.1 절에는 몇 가지 기본 정의가 나열되어 있습니다. 내가 관심있어하는 것들은 다음과 같다. 2.1.26 부동 소수점 표현 : 유한 번호

    1

    1답변

    Woe는 저입니다. GPU와 CPU에서 동일한 부동 소수점 결과를 보장해야합니다. 좋아, 나는 IEEE가 나를 돌보고 몇 가지 반올림 옵션을 고수 할 좋은 표준을 제공했다는 것을 이해한다. CUDA 부분이 정렬됩니다 (다른 반올림 모드에 대한 내장 함수가 있음). 이것이 바로 동기입니다. 호스트 측 C++ 코드 - 특정 반올림 모드에서 부동 소수점 산술을

    3

    1답변

    0.1을 정확히 부동 소수점 숫자로 표현할 수 없다는 것을 알게되었습니다. 교과서 인수는 0.1이 이진 기반 과학 표기법의 일종으로 쓰여질 수는 없지만 사람들이 어떻게 구체화되었는지는 확실하지 않습니다. 그 인수가입니다. 이와 관련하여 내 질문은 지금 부동 소수점으로 정확하게 표현할 수 있습니까? IEEE-754 binary64 형식에 대해 설명합니다.

    1

    1답변

    http://www.h-schmidt.net/FloatConverter/IEEE754.html과 같은 웹 사이트를 사용하여 16 진수 문자열 '424E4B31'을 float32로 변환하면 51.57343이됩니다. import struct, binascii hexbytes = b"\x42\x4E\x4B\x31" struct.unpack('<f',hexby

    1

    1답변

    0.3을 Chrome 콘솔에 입력하면 0.3이 나에게 다시 인쇄됩니다. 이것은 기본적으로 말합니다. "내용이 0.3 인 숫자 리터럴을 입력하고 편의상 콘솔에 다시 표시합니다. 실제로는 표현할 수 없지만 실제로 표현할 수는 없습니다. 내가 얻을 수있는 가장 좋은 근사값은 0.30000000000000004 "입니까?

    18

    2답변

    https://github.com/numpy/numpy/issues/6428에서 버그의 근본 원인은 simd.inc.src:543 일 때 컴파일러에서 !(tmp == 0.)을 tmp != 0.으로 최적화합니다. A comment은 "이들은별로 똑같지 않습니다"라고 말합니다. 그러나 세부 사항을 명시하지는 않습니다. NaN은 계속 언급되지만 테스트에서는 Na

    5

    1답변

    I가하기의 C 식 (변수 32 비트 수레) float result = (x1 - x0) * (y2 - y0) - (x2 - x0) * (y1 - y0) 가 가정 x0==x1 및 y0==y1 (및 ==와 I 이진 의미 그 표현의 신원), 표현식이 반드시 0으로 평가된다는 사실에 의존 할 수 있습니까 (부동 소수점의 모든 비트는 0으로 설정 됨)? 즉, 다