floating-point-exceptions

    1

    1답변

    이것은 이진 및 원시 전문가 용입니다. 나는 float R3 벡터 구조체를 구현하고 "평등"에 대한 내 정의는 실제로 "거의 동일"합니다. 구체적으로, 비교 벡터 Abs ((a [i] - b [i])/(a ​​[i] + b [i])의 모든 좌표에 대해 < .00001이 true를 반환합니다. private static bool FloatEquality(fl

    -4

    3답변

    #include <stdio.h> int test1(int x, int n){ int times=31/n; return ((1-(1<<(n*times)))/(1-(1<<n))); } 는 I 1 < = N < 그것만 1 = 31 < = N <, 난 그것을 어떻게 변경할 때 32 작품 = 계산을 수행하고, N = 32 ? 내가 엑스 코

    -1

    2답변

    나는 fork()와 vfork()를 모두 시도하고 vfork로 fork 및 seg 오류로 float pt excep를 얻습니다. vfork()를 사용할 때 뚜렷한 이유가 없기 때문에 자식을 종료하지만 부모를 입력하지 않고 seg faults를 입력하지 않습니다. 내가 fork()를 사용할 때 부모에게 들어가지만 나에게 float pt excep를 준다. 어

    4

    1답변

    VS2013에서 VS2015로 전환하는 동안 발생한 작은 문제의 예가 있습니다. VS2015에서 추가로 언급 된 코드 예제는 부동 소수점 유효하지 않은 연산을 발생시킵니다. int main() { unsigned int enableBits = _EM_OVERFLOW | _EM_ZERODIVIDE | _EM_INVALID; _clearf

    0

    1답변

    이 함수는 각 픽셀의 색상을 2n + 1 "반지름"의 주변 색상 색상으로 바꿈으로써 이미지를 흐리게 만듭니다. (다음 픽셀로 건너 뛰는 부분은 이미 구현되어 있으므로 걱정하지 않아도됩니다.) 나는 성공적으로이 코드를 컴파일 : void blur_pixels(image *img, pixel *p, size_t i, size_t j) { //i =

    1

    2답변

    견인 기능을 설정합니다. 하나는 부동 소수점에 예외를 사용하고 다른 하나는 예외를 사용하지 않도록 설정합니다. 코드에서 _EM_ZERODIVIDE를 비활성화하고 _EM_OVERFLOW를 사용 가능으로 설정 한 후에 한 번에 견인 예외 (_EM_ZERODIVIDE 및 _EM_OVERFLOW)를 활성화했습니다. 내 함수에 전달할 인수는 무엇입니까? ResetF

    0

    2답변

    여기에 문제가 있습니다. 신용 카드 번호가 유효한지 또는 체크섬을 사용하지 않는지 확인하는 프로그램을 만들어야합니다. 두 번째부터 마지막 ​​자리까지 다른 모든 숫자를 곱한 다음 제품을 추가 한 다음 그 합에 곱하지 않은 숫자를 더합니다. 분할 될 때 결과는 0이됩니다. 그러나 임씨는 내 프로그램에 문제가 있습니다. 큰 숫자를 입력하면 값이 바뀌고 결국에는

    8

    1답변

    일 동안 나는 예외 마스크로 열심히 (그러나 헛되이) 힘들어하고 있습니다. 나는 수십만 개의 레코드에 무거운 부동 소수점 계산을하는 응용 프로그램을 개발했습니다. 명백히 부동 소수점 계산과 관련된 예외를 처리 할 수있는 코드 여야합니다. 응용 프로그램이 여러 가지 유형의 프로세서가있는 Windows 7 (32 비트 또는 64 비트)에서 올바르게 실행됩니다.

    0

    1답변

    내 프로그램에서 충돌하는 문제의 원인을 찾으려고합니다. 이 충돌은 몇 시간의 실행 후에 발생합니다. gdb를 사용하여 실행했는데, 어떤 코드 줄에서 충돌했는지 알려줍니다. GDB는 프로그램이 다음 줄에 부동 소수점 exeption의 세그먼트 폴트을 가지고 나에게 말한다 : (*itCand)->setCandidateObjectData(centroid,

    -1

    3답변

    나는 int division을하고 나머지를 보여주는 간단한 프로그램을 작성 중이다. 사용자가 0을 입력 할 때까지 프로그램을 계속 실행하려고합니다. 사용자가 0을 넣은 후에 프로그램이 중지되지만 매번 "부동 소수점 예외"가 표시되기 전에 중지되지 않습니다. 이것은 코드입니다 : #include <stdio.h> int main(){ int x