float가 정수인지
Python은 float.is_integer () 메소드를 제공합니다. 이 메소드는 플로트가 정수이고 그렇지 않으면 FACLE.IS_INTEGER () 메소드 적용
float.is_integer () 메소드를 통합하기 위해 코드를 수정하는 float.is_integer () 메소드를 적용하는 float.is_integer ()
processing = True n = 12000 while processing: n -= 1 if n ** (1/3).is_integer(): processing = Falseprocessing = true를 수정합니다. n = 12000 처리하는 동안 : n- = 1 if if n ** (1/3) .is_integer () : 처리 = false
부동 소수점 부정확성을 설명합니다
부동 소수점 산술은 부정확 할 수 있습니다. 따라서 평등을 비교할 때는 신중해야합니다.
정수에 가까운 값을 확인하는
[1/3)을 정수와 직접 비교할 수 있습니다. 한 가지 방법은 큐브 루트가 Math.isclose 함수 또는 사용자 지정 구현을 사용하여 작은 범위의 정수 내에 있는지 확인하는 것입니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3