λͺ©μ°¨
- μμμ μ²λ¦¬ ν¨μλ?
- μ¬λ¦Ό ν¨μ (CEIL) μ¬μ©λ² λ° μμ
- λ°μ¬λ¦Ό ν¨μ (ROUND) μ¬μ©λ² λ° μμ
- λ²λ¦Ό ν¨μ (TRUNC) μ¬μ©λ² λ° μμ
- κ²°λ‘
μμμ μ²λ¦¬ ν¨μλ?
μμμ μ²λ¦¬ ν¨μλ μμμ μ΄νμ κ°μ μ²λ¦¬νλλ° μ¬μ©λλ ν¨μλ€μ λ§ν©λλ€. μ΄λ¬ν ν¨μλ€μ μ«μ κ°μ μ¬λ¦Ό λλ λ°μ¬λ¦Όνκ±°λ λ²λ¦Όνμ¬ μνλ μ λ°λλ‘ μμμ κ°μ λ€λ£° μ μκ² ν΄μ€λλ€. μ΄ λ¬Έμμμλ κ°μ₯ μΌλ°μ μΌλ‘ μ¬μ©λλ μΈ κ°μ§ μμμ μ²λ¦¬ ν¨μμΈ μ¬λ¦Ό ν¨μ (CEIL), λ°μ¬λ¦Ό ν¨μ (ROUND), λ²λ¦Ό ν¨μ (TRUNC) μ λν΄ μ€λͺ νκ³ μμ λ₯Ό μ 곡νκ² μ΅λλ€.
μ¬λ¦Ό ν¨μ (CEIL) μ¬μ©λ² λ° μμ
μ¬λ¦Ό ν¨μ (CEIL) λ μμμ μ΄νμ κ°μ μ¬λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ λλ€. μλλ μ¬λ¦Ό ν¨μμ μ¬μ©λ²κ³Ό μμ μ λλ€.
μ¬μ©λ²
import math
result = math.ceil(value)
value
: μ¬λ¦Όν κ°
μμ
import math
num1 = 3.14
result1 = math.ceil(num1) # 4
num2 = 9.99
result2 = math.ceil(num2) # 10
μμ μμ μμ math.ceil()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μ num1
κ³Ό num2
λ₯Ό μ¬λ¦Όν κ²°κ³Όλ₯Ό result1
κ³Ό result2
μ μ μ₯νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.14 μ΄λ―λ‘ μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 4 κ° λκ³ , λ λ²μ§Έ μμ μμ num2
λ 9.99 μ΄λ―λ‘ μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 10 μ΄ λ©λλ€.
λ°μ¬λ¦Ό ν¨μ (ROUND) μ¬μ©λ² λ° μμ
λ°μ¬λ¦Ό ν¨μ (ROUND) λ μμμ μ΄νμ κ°μ λ°μ¬λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ λλ€. μλλ λ°μ¬λ¦Ό ν¨μμ μ¬μ©λ²κ³Ό μμ μ λλ€.
μ¬μ©λ²
import math
result = round(value, decimal_places)
value
: λ°μ¬λ¦Όν κ°decimal_places
: μμμ μλ μλ¦Ώμ (μλ΅ κ°λ₯)
μμ
import math
num1 = 3.14
result1 = round(num1) # 3
num2 = 9.99
result2 = round(num2) # 10
num3 = 3.1415926535
result3 = round(num3, 2) # 3.14
μμ μμ μμ round()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μλ€μ λ°μ¬λ¦Όν κ²°κ³Όλ₯Ό κ³μ°νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.14 μ΄λ―λ‘ λ°μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 3 μ΄ λκ³ , λ λ²μ§Έ μμ μμ num2
λ 9.99 μ΄λ―λ‘ λ°μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 10 μ΄ λ©λλ€. μΈ λ²μ§Έ μμ μμλ num3
κ°μ μμμ μλ 2μ리κΉμ§ λ°μ¬λ¦Όνμ¬ κ²°κ³Όκ°μ΄ 3.14 κ° λ©λλ€.
λ²λ¦Ό ν¨μ (TRUNC) μ¬μ©λ² λ° μμ
λ²λ¦Ό ν¨μ (TRUNC) λ μμμ μ΄νμ κ°μ λ²λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ λλ€. μλλ λ²λ¦Ό ν¨μμ μ¬μ©λ²κ³Ό μμ μ λλ€.
μ¬μ©λ²
import math
result = math.trunc(value)
value
: λ²λ¦Όν κ°
μμ
import math
num1 = 3.14
result1 = math.trunc(num1) # 3
num2 = 9.99
result2 = math.trunc(num2) # 9
μμ μμ μμ math.trunc()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μ num1
κ³Ό num2
λ₯Ό λ²λ¦Όν κ²°κ³Όλ₯Ό result1
κ³Ό result2
μ μ μ₯νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.14 μ΄λ―λ‘ λ²λ¦Ό κ°μ κ³μ°νλ©΄ 3 μ΄ λκ³ , λ λ²μ§Έ μμ μμ num2
λ 9.99 μ΄λ―λ‘ λ²λ¦Ό κ°μ κ³μ°νλ©΄ 9 κ° λ©λλ€.
κ²°λ‘
μ΄ λ¬Έμμμλ μμμ μ²λ¦¬ ν¨μμΈ μ¬λ¦Ό ν¨μ (CEIL), λ°μ¬λ¦Ό ν¨μ (ROUND), λ²λ¦Ό ν¨μ (TRUNC) μ μ¬μ©λ²κ³Ό κ° ν¨μμ λν μμ λ₯Ό μ 곡νμ΅λλ€. μ΄λ¬ν ν¨μλ€μ μ¬μ©νμ¬ μνλ μ λ°λλ‘ μμμ κ°μ μ²λ¦¬ν μ μμΌλ νμν κ²½μ°μ μ μ©νκ² νμ©ν΄λ³΄μκΈ° λ°λλλ€.
1. μμμ μ²λ¦¬ ν¨μλ?
μμμ μ²λ¦¬ ν¨μλ μμμ μ΄νμ κ°μ λ€λ£¨λλ° μ¬μ©λλ ν¨μλ€μ λ§ν©λλ€. μ΄λ¬ν ν¨μλ€μ μ«μ κ°μ μ λ°λλ₯Ό μ‘°μ νκ±°λ λ€λ₯Έ νμμΌλ‘ νννλ λ±μ μμ μ ν μ μκ² λμμ€λλ€. μ£Όλ‘ μΈ κ°μ§ ν¨μμΈ μ¬λ¦Ό ν¨μ(CEIL), λ°μ¬λ¦Ό ν¨μ(ROUND), λ²λ¦Ό ν¨μ(TRUNC)κ° μμ£Ό μ¬μ©λλ©°, κ°λ°μ΄λ λ°μ΄ν° μ²λ¦¬ λΆμΌμμ μ μ©νκ² μ¬μ©λ©λλ€.
μλ₯Ό λ€μ΄, μμμ μ΄νμ μ νν κ°μ΄ νμν κ²½μ° λ°μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©νμ¬ μνλ μλ¦ΏμκΉμ§ λ°μ¬λ¦Όν μ μμ΅λλ€. λλ κ²°κ³Όλ₯Ό μ¬λ¦Όνμ¬ ν° κ°μΌλ‘ μ²λ¦¬ν΄μΌν λ μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©ν μ μμ΅λλ€. λ²λ¦Ό ν¨μλ μμμ μ΄νμ κ°μ λ¨μν λ²λ¦¬κ³ μ μ λΆλΆλ§μ μ¬μ©ν λ μ μ©ν©λλ€.
μ΄λ¬ν μμμ μ²λ¦¬ ν¨μλ€μ μ«μ κ°μ λ€μν ννμ λ€λ£° μ μκ² ν΄μ£ΌκΈ° λλ¬Έμ λ°μ΄ν° μ²λ¦¬λ κ³μ°κ³Ό κ°μ μμ μμ λ§€μ° μ μ©νκ² μ¬μ©λ©λλ€.
2. μ¬λ¦Ό ν¨μ (CEIL) μ¬μ©λ² λ° μμ
μ¬λ¦Ό ν¨μ (CEIL)λ μμμ μ΄νμ κ°μ μ¬λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ λλ€. μμμ μ΄νμ κ°μ λ ν° μ μλ‘ μ¬λ¦¬κ³ μ ν λ μ μ©νκ² μ¬μ©ν μ μμ΅λλ€. μλμμλ μ¬λ¦Ό ν¨μμ μ¬μ©λ²κ³Ό μμ λ₯Ό μ€λͺ νκ² μ΅λλ€.
μ¬μ©λ²
import math
result = math.ceil(value)
value
: μ¬λ¦Όν κ°
μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.ceil()
ν¨μλ₯Ό νΈμΆν©λλ€. μ¬λ¦Όν κ°μ value
μ μ λ¬νμ¬ μ¬λ¦Ό μ²λ¦¬λ κ²°κ³Ό κ°μ λ°νλ°μ΅λλ€.
μμ
import math
num1 = 3.14
result1 = math.ceil(num1) # 4
num2 = 9.99
result2 = math.ceil(num2) # 10
μμ μμ μμλ math.ceil()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μ num1
κ³Ό num2
λ₯Ό μ¬λ¦Όν κ²°κ³Όλ₯Ό κ³μ°νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.14μ΄λ―λ‘ μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 4κ° λκ³ , λ λ²μ§Έ μμ μμ num2
λ 9.99μ΄λ―λ‘ μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 10μ΄ λ©λλ€.
μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©νλ©΄ μμμ μ΄νμ κ°μ λ€λ£° λ λ ν° μ λ°λλ₯Ό κ°μ§λ κ²°κ³Όλ₯Ό μ»μ μ μμ΅λλ€.
3. λ°μ¬λ¦Ό ν¨μ (ROUND) μ¬μ©λ² λ° μμ
λ°μ¬λ¦Ό ν¨μ (ROUND)λ μμμ μ΄νμ κ°μ λ°μ¬λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ λλ€. μ°λ¦¬κ° νν μ¬μ©νλ λ°μ¬λ¦Όμ μννλ©°, μμμ μ΄ν μλ¦Ώμλ₯Ό μ§μ νμ¬ λ°μ¬λ¦Όν μλ μμ΅λλ€. μλμμλ λ°μ¬λ¦Ό ν¨μμ μ¬μ©λ²κ³Ό μμ λ₯Ό μ€λͺ νκ² μ΅λλ€.
μ¬μ©λ²
import math
result = round(value, ndigits)
value
: λ°μ¬λ¦Όν κ°ndigits
(optional): λ°μ¬λ¦Όν μμμ μ΄ν μλ¦Ώμ. μλ΅ μ 0μΌλ‘ μ€μ λ©λλ€.
λ°μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, round()
ν¨μλ₯Ό νΈμΆν©λλ€. λ°μ¬λ¦Όν κ°μ value
μ μ λ¬νκ³ , νμμ λ°λΌ μμμ μ΄ν μλ¦Ώμλ₯Ό ndigits
맀κ°λ³μλ‘ μ€μ ν©λλ€. ndigits
λ₯Ό μλ΅νλ©΄ λ°μ¬λ¦Ό κ²°κ³Όλ μμμ μ΄νλ₯Ό λ²λ¦¬κ³ μ μ λΆλΆλ§μ λ°νν©λλ€.
μμ
import math
num1 = 3.1416
result1 = round(num1) # 3
num2 = 5.6789
result2 = round(num2, 2) # 5.68
μμ μμ μμλ round()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μ num1
κ³Ό num2
λ₯Ό λ°μ¬λ¦Όν κ²°κ³Όλ₯Ό κ³μ°νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.1416μ΄λ―λ‘ λ°μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 3μ΄ λ©λλ€. λ λ²μ§Έ μμ μμ num2
λ 5.6789μ΄λ―λ‘ μμμ λμ§Έ μ리μμ λ°μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 5.68μ΄ λ©λλ€.
λ°μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©νλ©΄ μμ κ°μ λ€μν μλ¦Ώμλ‘ λ°μ¬λ¦Όνμ¬ μνλ μ νλλ₯Ό μ»μ μ μμ΅λλ€. νμμ λ°λΌ μλ¦Ώμλ₯Ό μ‘°μ νμ¬ μ λ°ν μ°μ°μ μνν μ μμ΅λλ€.
4. λ²λ¦Ό ν¨μ (TRUNC) μ¬μ©λ² λ° μμ
λ²λ¦Ό ν¨μ (TRUNC)λ μμμ μ΄νμ κ°μ λ²λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ λλ€. μμμ μ΄ν κ°μ 무쑰건μ μΌλ‘ μ κ±°νκ³ μ ν λ μ μ©νκ² μ¬μ©ν μ μμ΅λλ€. μλμμλ λ²λ¦Ό ν¨μμ μ¬μ©λ²κ³Ό μμ λ₯Ό μ€λͺ νκ² μ΅λλ€.
μ¬μ©λ²
import math
result = math.trunc(value)
value
: λ²λ¦Όν κ°
λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.trunc()
ν¨μλ₯Ό νΈμΆν©λλ€. λ²λ¦Όν κ°μ value
μ μ λ¬νμ¬ λ²λ¦Ό μ²λ¦¬λ κ²°κ³Ό κ°μ λ°νλ°μ΅λλ€.
μμ
import math
num1 = 3.14
result1 = math.trunc(num1) # 3
num2 = -9.99
result2 = math.trunc(num2) # -9
μμ μμ μμλ math.trunc()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μ num1
κ³Ό num2
λ₯Ό λ²λ¦Όν κ²°κ³Όλ₯Ό κ³μ°νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.14μ΄λ―λ‘ λ²λ¦Ό κ°μ κ³μ°νλ©΄ 3μ΄ λκ³ , λ λ²μ§Έ μμ μμ num2
λ -9.99μ΄λ―λ‘ λ²λ¦Ό κ°μ κ³μ°νλ©΄ -9κ° λ©λλ€.
λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νλ©΄ μμμ μ΄νμ κ°μ λ¨μν μ κ±°νμ¬ μνλ μ νλλ₯Ό μ»μ μ μμ΅λλ€. μμμ μμ λͺ¨λ μ²λ¦¬ν μ μμΌλ©°, κ³μ° κ²°κ³Όλ κ°μ ν¬κΈ°μ λ°λΌ λΆνΈκ° κ²°μ λ©λλ€.
5. κ²°λ‘
μ΄λ²μλ λ°μ¬λ¦Ό ν¨μ (ROUND)μ λ²λ¦Ό ν¨μ (TRUNC)μ μ¬μ©λ²κ³Ό μμ μ λν΄ μμ보μμ΅λλ€.
λ°μ¬λ¦Ό ν¨μ (ROUND)λ μμμ μ΄νμ κ°μ λ°μ¬λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ
λλ€. math.round()
ν¨μλ₯Ό μ¬μ©νμ¬ μνλ μ λ°λλ‘ λ°μ¬λ¦Όν μ μμ΅λλ€. μμμ μ΄ν μλ¦Ώμλ₯Ό μ§μ νμ§ μμΌλ©΄ μμμ μ΄νλ₯Ό λ²λ¦¬κ³ μ μλ§ λ°νλ©λλ€.
λ²λ¦Ό ν¨μ (TRUNC)λ μμμ μ΄νμ κ°μ λ²λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ
λλ€. math.trunc()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°μ λ²λ¦΄ μ μμ΅λλ€. μμμ μ΄νλ₯Ό 무쑰건μ μΌλ‘ μ κ±°νλ©°, κ²°κ³Ό κ°μ λΆνΈλ κ°μ ν¬κΈ°μ λ°λΌ κ²°μ λ©λλ€.
μ΄λ¬ν λ°μ¬λ¦Ό ν¨μμ λ²λ¦Ό ν¨μλ μνμ μΈ μ°μ°μμ λ€μν μν©μμ μ¬μ©λ μ μμ΅λλ€. μμ κ°μ μ μλ‘ λ³ννκ±°λ, μ νν μ°μ° κ²°κ³Όλ₯Ό μ»κΈ° μν΄ νμν μλ¦Ώμλ‘ λ°μ¬λ¦Όνκ±°λ λ²λ¦Όν λ μ μ©ν©λλ€.
μ΄λ κ² νμ΄μ¬μμ μ 곡λλ λ°μ¬λ¦Ό ν¨μμ λ²λ¦Ό ν¨μλ₯Ό μ μ ν νμ©νμ¬ μνμ μΈ μ°μ°μ μνν μ μμ΅λλ€. νμμ λ°λΌ μμ κ°μ λ€μν μλ¦Ώμλ‘ λ°μ¬λ¦Όνκ±°λ, κ°μ λ²λ¦¬λ κ²μ μ νν κ³μ°μ μν΄ μ€μν μμμ λλ€.
λ°μ¬λ¦Ό λ° λ²λ¦Ό ν¨μ μ¬μ©λ²κ³Ό μμ
λ°μ¬λ¦Ό ν¨μ (ROUND) μ¬μ©λ² λ° μμ
λ°μ¬λ¦Ό ν¨μ (ROUND)λ μμμ μ΄νμ κ°μ λ°μ¬λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ
λλ€. νμ΄μ¬μμλ math
λͺ¨λμ μ¬μ©νμ¬ λ°μ¬λ¦Ό ν¨μλ₯Ό νΈμΆν μ μμ΅λλ€.
import math
result = math.round(value, digit)
value
: λ°μ¬λ¦Όν κ°digit
: λ°μ¬λ¦Όν μλ¦Ώμ (μλ΅ κ°λ₯)
λ°μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.round()
ν¨μλ₯Ό νΈμΆν©λλ€. value
μ λ°μ¬λ¦Όν κ°μ μ λ¬νκ³ , digit
μ λ°μ¬λ¦Όν μλ¦Ώμλ₯Ό μ§μ ν μ μμ΅λλ€. digit
μ μλ΅νλ©΄ μμμ μ΄νλ₯Ό λ²λ¦¬κ³ μ μλ§ λ°νλ©λλ€.
λ²λ¦Ό ν¨μ (TRUNC) μ¬μ©λ² λ° μμ
λ²λ¦Ό ν¨μ (TRUNC)λ μμμ μ΄νμ κ°μ λ²λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ
λλ€. μμμ μ΄ν κ°μ 무쑰건μ μΌλ‘ μ κ±°νκ³ μ ν λ μ μ©νκ² μ¬μ©ν μ μμ΅λλ€. λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.trunc()
ν¨μλ₯Ό νΈμΆν©λλ€.
import math
result = math.trunc(value)
value
: λ²λ¦Όν κ°
λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.trunc()
ν¨μλ₯Ό νΈμΆν©λλ€. λ²λ¦Όν κ°μ value
μ μ λ¬νμ¬ λ²λ¦Ό μ²λ¦¬λ κ²°κ³Ό κ°μ λ°νλ°μ΅λλ€.
μμ
import math
num1 = 3.14
result1 = math.round(num1) # 3
num2 = -9.99
result2 = math.trunc(num2) # -9
μμ μμ μμλ math.round()
ν¨μμ math.trunc()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μλ₯Ό λ°μ¬λ¦Όνκ³ λ²λ¦Όν κ²°κ³Όλ₯Ό κ³μ°νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.14μ΄λ―λ‘ λ°μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 3μ΄ λκ³ , λ λ²μ§Έ μμ μμ num2
λ -9.99μ΄λ―λ‘ λ²λ¦Ό κ°μ κ³μ°νλ©΄ -9κ° λ©λλ€.
λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νλ©΄ μμμ μ΄νμ κ°μ λ¨μν μ κ±°νμ¬ μνλ μ νλλ₯Ό μ»μ μ μμ΅λλ€. μμμ μμ λͺ¨λ μ²λ¦¬ν μ μμΌλ©°, κ³μ° κ²°κ³Όλ κ°μ ν¬κΈ°μ λ°λΌ λΆνΈκ° κ²°μ λ©λλ€.
μ΄λ¬ν λ°μ¬λ¦Ό ν¨μμ λ²λ¦Ό ν¨μλ μνμ μΈ μ°μ°μμ λ€μν μν©μμ μ¬μ©λ μ μμ΅λλ€. μμ κ°μ μ μλ‘ λ³ννκ±°λ, μ νν μ°μ° κ²°κ³Όλ₯Ό μ»κΈ° μν΄ νμν μλ¦Ώμλ‘ λ°μ¬λ¦Όνκ±°λ λ²λ¦Όν λ μ μ©ν©λλ€.
μ΄λ κ² νμ΄μ¬μμ μ 곡λλ λ°μ¬λ¦Ό ν¨μμ λ²λ¦Ό ν¨μλ₯Ό μ μ ν νμ©νμ¬ μνμ μΈ μ°μ°μ μνν μ μμ΅λλ€. νμμ λ°λΌ μμ κ°μ λ€μν μλ¦Ώμλ‘ λ°μ¬λ¦Όνκ±°λ, κ°μ λ²λ¦¬λ κ²μ μ νν κ³μ°μ μν΄ μ€μν μμμ λλ€.
λ°μ¬λ¦Ό λ° λ²λ¦Ό ν¨μ μ¬μ©λ²κ³Ό μμ
λ°μ¬λ¦Ό ν¨μ (ROUND) μ¬μ©λ² λ° μμ
λ°μ¬λ¦Ό ν¨μ (ROUND)λ μμμ μ΄νμ κ°μ λ°μ¬λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ
λλ€. νμ΄μ¬μμλ math
λͺ¨λμ μ¬μ©νμ¬ λ°μ¬λ¦Ό ν¨μλ₯Ό νΈμΆν μ μμ΅λλ€.
import math
result = math.round(value, digit)
value
: λ°μ¬λ¦Όν κ°digit
: λ°μ¬λ¦Όν μλ¦Ώμ (μλ΅ κ°λ₯)
λ°μ¬λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.round()
ν¨μλ₯Ό νΈμΆν©λλ€. value
μ λ°μ¬λ¦Όν κ°μ μ λ¬νκ³ , digit
μ λ°μ¬λ¦Όν μλ¦Ώμλ₯Ό μ§μ ν μ μμ΅λλ€. digit
μ μλ΅νλ©΄ μμμ μ΄νλ₯Ό λ²λ¦¬κ³ μ μλ§ λ°νλ©λλ€.
λ²λ¦Ό ν¨μ (TRUNC) μ¬μ©λ² λ° μμ
λ²λ¦Ό ν¨μ (TRUNC)λ μμμ μ΄νμ κ°μ λ²λ¦Όνμ¬ κ²°κ³Ό κ°μ λ°ννλ ν¨μμ
λλ€. μμμ μ΄ν κ°μ 무쑰건μ μΌλ‘ μ κ±°νκ³ μ ν λ μ μ©νκ² μ¬μ©ν μ μμ΅λλ€. λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.trunc()
ν¨μλ₯Ό νΈμΆν©λλ€.
import math
result = math.trunc(value)
value
: λ²λ¦Όν κ°
λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νκΈ° μν΄ math
λͺ¨λμ importν ν, math.trunc()
ν¨μλ₯Ό νΈμΆν©λλ€. λ²λ¦Όν κ°μ value
μ μ λ¬νμ¬ λ²λ¦Ό μ²λ¦¬λ κ²°κ³Ό κ°μ λ°νλ°μ΅λλ€.
μμ
import math
num1 = 3.14
result1 = math.round(num1) # 3
num2 = -9.99
result2 = math.trunc(num2) # -9
μμ μμ μμλ math.round()
ν¨μμ math.trunc()
ν¨μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μλ₯Ό λ°μ¬λ¦Όνκ³ λ²λ¦Όν κ²°κ³Όλ₯Ό κ³μ°νμ΅λλ€. 첫 λ²μ§Έ μμ μμ num1
μ 3.14μ΄λ―λ‘ λ°μ¬λ¦Ό κ°μ κ³μ°νλ©΄ 3μ΄ λκ³ , λ λ²μ§Έ μμ μμ num2
λ -9.99μ΄λ―λ‘ λ²λ¦Ό κ°μ κ³μ°νλ©΄ -9κ° λ©λλ€.
λ²λ¦Ό ν¨μλ₯Ό μ¬μ©νλ©΄ μμμ μ΄νμ κ°μ λ¨μν μ κ±°νμ¬ μνλ μ νλλ₯Ό μ»μ μ μμ΅λλ€. μμμ μμ λͺ¨λ μ²λ¦¬ν μ μμΌλ©°, κ³μ° κ²°κ³Όλ κ°μ ν¬κΈ°μ λ°λΌ λΆνΈκ° κ²°μ λ©λλ€.
μ΄λ¬ν λ°μ¬λ¦Ό ν¨μμ λ²λ¦Ό ν¨μλ μνμ μΈ μ°μ°μμ λ€μν μν©μμ μ¬μ©λ μ μμ΅λλ€. μμ κ°μ μ μλ‘ λ³ννκ±°λ, μ νν μ°μ° κ²°κ³Όλ₯Ό μ»κΈ° μν΄ νμν μλ¦Ώμλ‘ λ°μ¬λ¦Όνκ±°λ λ²λ¦Όν λ μ μ©ν©λλ€.
μ΄λ κ² νμ΄μ¬μμ μ 곡λλ λ°μ¬λ¦Ό ν¨μμ λ²λ¦Ό ν¨μλ₯Ό μ μ ν νμ©νμ¬ μνμ μΈ μ°μ°μ μνν μ μμ΅λλ€. νμμ λ°λΌ μμ κ°μ λ€μν μλ¦Ώμλ‘ λ°μ¬λ¦Όνκ±°λ, κ°μ λ²λ¦¬λ κ²μ μ νν κ³μ°μ μν΄ μ€μν μμμ λλ€.
λκΈ