Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 float 유형에 대한 기계 제한 정보 가져오기

<시간/>

float 유형에 대한 기계 제한 정보를 얻으려면 PythonNumpy에서 numpy.finfo() 메서드를 사용하십시오. 첫 번째 매개변수는 부동 유형, 즉 정보를 얻을 부동 데이터 유형의 종류입니다.

단계

먼저 필요한 라이브러리를 가져옵니다 -

numpy를 np로 가져오기

min은 주어진 dtype의 최소값이고 max는 주어진 dtype의 최소값입니다.

float16 유형 확인 -

a =np.finfo(np.float16)print("float16 유형의 최소...\n",a.min)print("float16 유형의 최대...\n",a.max) 

float32 유형 확인 -

b =np.finfo(np.float32)print("\nfloat32 유형의 최소값...\n",b.min)print("float32 유형의 최대값...\n",b.max) 

float64 유형 확인 -

c =np.finfo(np.float64)print("\nfloat64 유형의 최소값...\n",c.min)print("float64 유형의 최대값...\n",c.max) 

예시

numpy를 np로 가져오기# float 유형에 대한 기계 제한 정보를 얻으려면 Python에서 numpy.finfo() 메서드를 사용합니다. Numpy# 첫 번째 매개변수는 부동 유형입니다. 즉, 정보를 가져올 float 데이터 유형의 종류입니다.# float16 type 확인# min은 주어진 dtype의 최소값입니다.# max는 주어진 dtype.a =np.finfo(np.float16)print("Minimum of float16 type...\n", a.min)print("float16 유형의 최대값...\n",a.max)# float32 유형 확인 중 b =np.finfo(np.float32)print("\nfloat32 유형의 최소값...\n" ,b.min)print("float32 유형의 최대값...\n",b.max)# float64 유형 확인 중 c =np.finfo(np.float64)print("\nfloat64 유형의 최소값...\n ",c.min)print("float64 유형의 최대값...\n",c.max)

출력

float16 유형의 최소...-65500.0float16 유형의 최대...65500.0float32 유형의 최소...-3.4028235e+38float32 유형의 최대...3.4028235e+38float64 유형의 최소...-1.7976 e+308float64 유형의 최대값...1.7976931348623157e+308