반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Kotlin
- matplotlib
- math
- Google Excel
- c#
- dataframe
- PANDAS
- Google Spreadsheet
- GIT
- Excel
- PySpark
- gas
- Tkinter
- Python
- Apache
- numpy
- string
- django
- Github
- google apps script
- array
- Java
- PostgreSQL
- 파이썬
- SQL
- hive
- Redshift
- Mac
- list
Archives
- Today
- Total
달나라 노트
Python math : modf() (실수의 정수부 소수부 분리) 본문
728x90
반응형
math library의 modf() method는 어떤 실수의 정수부, 소수부를 tuple에 묶어서 return합니다.
Syntax
math.modf(x)
x는 어떤 숫자입니다.
x의 정수부와 소수부를 나눠서 하나의 tuple에 묶어서 return해줍니다.
예시를 봅시다.
import math
print(math.modf(10.33))
print(math.modf(10.723))
-- Result
(0.33, 10.0)
(0.723, 10.0)
- math.modf(10.33)
10.33의 정수부는 10이고, 소수부는 0.33입니다.
따라서 (실수부, 정수부) 이렇게 각각을 하나의 tuple로 묶어서 return합니다.
결과를 보면 (0.33, 10.0) 입니다.
- math.modf(10.723)
10.723의 정수부는 10이고, 소수부는 0.723입니다.
따라서 (실수부, 정수부) 이렇게 각각을 하나의 tuple로 묶어서 return합니다.
결과를 보면 (0.723, 10.0) 입니다.
import math
print(math.modf(-8.2))
print(math.modf(-8.8))
-- Result
(-0.2, -8.0)
(-0.8, -8.0)
음수도 마찬가지로 실수부와 정수부가 나뉘는 것을 볼 수 있습니다.
import math
print(math.modf(10))
-- Result
(0.0, 10.0)
modf() method에는 반드시 소수를 가진 실수만 전달할 수 있는 것 뿐 아니라 위처럼 정수를 전달할 수 있습니다.
이 경우 소수부는 0이고, 정수부는 10이므로 (0.0, 10.0)이 return된 것을 볼 수 있습니다.
728x90
반응형
'Python > Python math' 카테고리의 다른 글
Python math : factorial() (!, factorial, 팩토리얼) (0) | 2022.11.08 |
---|---|
Python math : sqrt() (제곱근) (0) | 2022.11.08 |
Python math : pow() (거듭제곱, power) (0) | 2022.11.08 |
Python math : fmod() (나머지, 나머지 구하기, remainder) (0) | 2022.11.08 |
Python math : fabs (절대값) (0) | 2022.11.08 |
Comments