본문 바로가기
Python, API

[Python] 가까운 호가 단위의 가격으로 조정 (np.ceil, np.floor)

by 오늘밤날다 2024. 6. 27.
import numpy as np


def conv_price(price, hoga, upside):
    # 올림처리
    if upside:
        price = np.ceil(price / hoga) * hoga
    # 내림처리
    else:
        price = np.floor(price / hoga) * hoga
    print(price)



# 예시1
price = 19500.2124
conv_price(price, 0.25, True)  # 19500.25
conv_price(price, 0.25, False)  # 19500.0

# 예시2
price1 = 2523.483
conv_price(price, 5, True)  # 2525.0
conv_price(price, 5, False)  # 2520.0