SeouliteLab

[Python/파이썬]float을 int로 변경하는 방법 본문

프로그래밍

[Python/파이썬]float을 int로 변경하는 방법

Seoulite Lab 2024. 3. 5. 08:38

파이썬에서는 float 타입을 int로 변환하는 다양한 방법이 있습니다. 이번 글에서는 그 중에서도 가장 널리 사용되는 방법들을 살펴보겠습니다.

1. int() 함수 사용

가장 간단한 방법은 int() 함수를 사용하여 float을 int로 변환하는 것입니다. 이 함수는 float을 가까운 정수로 변환합니다.

float_num = 3.7
int_num = int(float_num)
print(int_num)  # 출력 결과: 3

2. math 모듈의 함수 사용

math 모듈에는 float을 int로 변환하는 다양한 함수가 있습니다. 그 중에서도 math.floor() 함수는 float을 내림한 값, math.ceil() 함수는 float을 올림한 값으로 변환합니다.

import math

float_num = 3.7
int_num_floor = math.floor(float_num)
int_num_ceil = math.ceil(float_num)

print(int_num_floor)  # 출력 결과: 3
print(int_num_ceil)   # 출력 결과: 4

3. 산술 연산자 사용

정수 부분만을 추출하기 위해 산술 연산자를 사용할 수도 있습니다. 이 방법은 간단하지만, 내림을 기준으로 합니다.

float_num = 3.7
int_num = float_num // 1
print(int_num)  # 출력 결과: 3