double의 역 제곱근을 찾을 때 유효하지 않은 양수가 아닌 입력을 0.0 또는 MIN_DBL로 클램프하는 것이 더 좋습니까?0.0으로 두 부문 (double b 아래 내 예. 인해 약간 약간 게임은 과장되어 물리 법칙 부동 소수점 반올림 오류 때문 제외 끝나게 월) 및 MIN_DBL는 동일한 결과를 생성 1/0.0과 1/DBL_MIN이 사실상 무한대이기
Numpy의 로그 방법은 log (0)에 대해 -inf를 제공합니다. 이 값은 비교할 수 :는 >>> np.log(0) == np.log(0)
True
이제 잘 다음 작품을 유닛 테스트에서 : self.assertEqual(np.log(0),np.log(0))
을하지만이 실패 self.assertAlmostEqual(np.log(0),np.log(
변수를 + Infinity로 설정하는 가장 안전한 방법은 무엇입니까? 현재 사용하고 있습니다 : program test
implicit none
print *,infinity()
contains
real function infinity()
implicit none
real :: x
x = huge(1.
나는 내 코드가 있으며 무한대로 실행됩니다. 내가 원하는 것은 유닉스 명령 창에서 사용자가 ctrl C를 입력하면 프로그램이 현재 루프를 끝내고 루프에서 빠져 나오길 원한다는 것입니다. 그래서 깨기를 원하지만 현재 루프를 끝내기를 원합니다. ctrl C ok를 사용하고 있습니까? 다른 입력을 봐야합니까?