
     dP                     2    d dl Z d	dZd
dZd Zd
dZd ZdS )    N
   c                 &    d|z  }|| z  dz  |z  } | S )Nr       )numberprecifulls      !/home/ernad/ernad/python/dekan.py
round_downr      s#    u9DVm!D(FM       c                    d|z  }g }d}| |k    rO|| k     r8|                     t          j        || z            |z             |dz  }|| k     8t          |          }|S t	          | d| dz
  z   z  dz            }|| k     r>|                     t          j        || |z
  z  |z            |z             |dz  }|| k     >t          |          }|S )Nr   r   r      )appendmathfloor	add_roundfloat)horizdimenr   r	   outcountarisums          r
   buildr   
   s    u9D
CE~~emmJJtz$,//$6777QJE emm nn
5AO,q011F
%--

4:deem4v=>>EFFF
 %-- C..CJr   c                 X    d}| D ]}|t          |          z  }| dxx         |z  cc<   | S )Nr   r   )r   )r   leftvalues      r
   r   r      sD    D " "
5!!!FFFdNFFFJr   c                     t          |           }t          |||          }d}d}||k     r|||         | |         z  z  }|dz  }||k     |S )N)r   r   r   r   )lenr   )arrayr   r   horizonweightsr   totals          r
   maker$   %   sf    %jjGG5666GEE
'//%,..
 '// Lr   c                     | dk    rt          t          |                     S | dk    r+t          j        d| z            }dt          |          z   }|S t          d          S )Nr   r   z1/)strintr   ceil)r   inverseperiodss      r
   roughlyr+   /   s[    {{3v;;zz)QZ))W%q66Mr   )r   )r   r   )r   r   r   r   r$   r+   r   r   r
   <module>r,      st       
   $         r   