"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 임계 값 미만의 최대 정수 큐브 루트를 찾는 파이썬 방법

임계 값 미만의 최대 정수 큐브 루트를 찾는 파이썬 방법

2025-04-12에 게시되었습니다
검색:751

How to Find the Largest Integer Cube Root Less Than a Threshold Using Python?

조건은 n ** (1/3) ==로 표현됩니다. 여기서 n의 큐브 루트를 가져간 결과가 정수인지 확인하려고합니다. 그러나이 점검을 수행하는 방법에 대한 의문이 제기됩니다.

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 = False
processing = true를 수정합니다. n = 12000 처리하는 동안 : n- = 1 if if n ** (1/3) .is_integer () : 처리 = false

부동 소수점 부정확성을 설명합니다

부동 소수점 산술은 부정확 할 수 있습니다. 따라서 평등을 비교할 때는 신중해야합니다.

정수에 가까운 값을 확인하는

How to Find the Largest Integer Cube Root Less Than a Threshold Using Python?

[1/3)을 정수와 직접 비교할 수 있습니다. 한 가지 방법은 큐브 루트가 Math.isclose 함수 또는 사용자 지정 구현을 사용하여 작은 범위의 정수 내에 있는지 확인하는 것입니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3