numpy.can_cast() 메서드는 캐스팅 규칙에 따라 스칼라 및 데이터 유형이 발생할 수 있는 경우 True를 반환합니다. 첫 번째 매개변수는 캐스트할 스칼라 또는 데이터 유형 또는 배열입니다. 두 번째 매개변수는 캐스트할 데이터 유형입니다.
단계
먼저 필요한 라이브러리를 가져옵니다 -
import numpy as np
캐스팅 규칙에 따라 스칼라 및 데이터 유형이 발생할 수 있는지 확인합니다. -
print("Checking with can_cast() method in Numpy\n") print("Result...",np.can_cast(20, 'i1')) print("Result...",np.can_cast(280, 'i1')) print("Result...",np.can_cast(80, 'u1')) print("Result...",np.can_cast(300.7, np.float32)) print("Result...",np.can_cast(120.6, np.float64)) print("Result...",np.can_cast(7.2e100, np.float32)) print("Result...",np.can_cast(6.5e100, np.float64))
예시
import numpy as np # The numpy.can_cast() method returns True if scalar and data type can occur according to the casting rule. # The 1st parameter is the scalar or data type or array to cast from. # The 2nd parameter is the data type to cast to. print("Checking with can_cast() method in Numpy\n") print("Result...",np.can_cast(20, 'i1')) print("Result...",np.can_cast(280, 'i1')) print("Result...",np.can_cast(80, 'u1')) print("Result...",np.can_cast(300.7, np.float32)) print("Result...",np.can_cast(120.6, np.float64)) print("Result...",np.can_cast(7.2e100, np.float32)) print("Result...",np.can_cast(6.5e100, np.float64))
출력
Checking with can_cast() method in Numpy Result... True Result... False Result... True Result... True Result... True Result... False Result... True