
    (iu                     |    d dl mZmZ d dlmZ dededefdZdededefdZdededefdZ	dedefd	Z
dedefd
Zy)    )floorceil)Decimalx
sig_digitsreturnc                 0    t        | d|z  z        d|z  z  S N
   )r   r   r   s     U/var/www/br/venv/lib/python3.12/site-packages/py_clob_client/order_builder/helpers.py
round_downr          b*n%&"j.99    c                 0    t        | d|z  z        d|z  z  S r
   )roundr   s     r   round_normalr   	   r   r   c                 0    t        | d|z  z        d|z  z  S r
   )r   r   s     r   round_upr      s    R^$%Z88r   c                 V    d| z  }t        |      dkD  rt        |d      }t        |      S )Ni@B r   )decimal_placesr   int)r   fs     r   to_token_decimalsr      s-    	!Aa1Aq6Mr   c                 v    t        t        | j                               j                         j                        S )N)absr   __str__as_tupleexponent)r   s    r   r   r      s'    wqyy{#,,.7788r   N)mathr   r   decimalr   floatr   r   r   r   r   r    r   r   <module>r$      s     :% :S :U ::E :s :u :9 93 95 9 3 9e 9 9r   