Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
NebÜ ã @ sþ d"Z dZdZddlZG dd „ d ƒZejdƒZejdƒZG d d„ deƒZe d
k� rúd#d
d„Z
e
ddddd� e
ddddd� e
ddd$dd� e
ddddd� e
dddƒ e
dddƒ e
ddd%ƒ e
dddƒ e
dddƒ e
dddƒ e
ddd&ƒ e
d d!dƒ dS )'Ú FormatterÚDecimalFormatterz3.3.0z]
These help format numbers and dates in a user friendly way.
Used by the graphics framework.
é Nc @ s0 e Zd ZdZdd„ Zdd„ Zdd„ Zdd „ Zd
S )r z5Base formatter - simply applies python format stringsc C s
|| _ d S )N)Úpattern)Úselfr © r ú9/tmp/tmp4i9tl1d3/lib64/python/reportlab/lib/formatters.pyÚ__init__ s zFormatter.__init__c C s
| j | S )N)r )r Úobjr r r Úformat s zFormatter.formatc C s d| j j| jf S )Nz%s('%s'))Ú __class__Ú__name__r )r r r r Ú__repr__ s zFormatter.__repr__c C s
| j |ƒS )N)r
)r Úxr r r Ú__call__ s zFormatter.__call__N)r Ú
__module__Ú__qualname__Ú__doc__r r
r
r r r r r r
s
z^\d*\.z0+$c @ s2 e Zd ZdZd
dd„Zdd„ Zd d
„ Zdd„ ZdS )r z¢lets you specify how to build a decimal.
A future NumberFormatter class will take Microsoft-style patterns
instead - "$#,##0.00" is WAY easier than this.é Ú.Nc C s4 |dkr| j | _n|| _|| _|| _|| _|| _d S )NÚauto)Ú_calcPlacesZ
calcPlacesÚplacesÚdotÚcommaÚprefixÚsuffix)r r Ú
decimalSepÚthousandSepr r r r r r s
zDecimalFormatter.__init__c C s t dd„ |D ƒƒ| _dS )zMcalled with the full set of values to be formatted so we can calculate placesc S s( g | ] }t tjd tjd t|ƒƒƒƒ‘qS )Ú )ÚlenÚ_tz_reÚsubÚ_ld_reÚstr)Ú.0Úvr r r ú
, s z0DecimalFormatter._calcPlaces..N)Úmaxr )r ÚVr r r r * s zDecimalFormatter._calcPlacesc C s, |dk }|r| }| j | j }}|dk}|r6|r6| }dt|ƒ d | }|r�|jdƒ\}}|| }|r”x*|rŒ|d
d|gkrŒ|d d… }qjW nd}| jd k rîd}xF|rè|dd… |d
d … } }
| dkrÔ|
| }n| j|
| }| }q¤W |}|| }|�rd | }| j�r| j| }| j�r(|| j }|S )Nr z%.Úfr é Ú0r é ú-éÿÿÿÿr. éýÿÿÿr/ )r r r# Úsplitr r r )r ÚnumÚsignr ÚsepÚstripZstrIntZstrFracZstrNewÚleftÚrightZstrBodyr r r r
. s@
zDecimalFormatter.formatc C s2 d| j j| jt| jƒt| jƒt| jƒt| jƒf S )NzB%s(places=%d, decimalSep=%s, thousandSep=%s, prefix=%s, suffix=%s))r r r Úreprr r r r )r r r r r
S s zDecimalFormatter.__repr__)r r NNN)r r r r r r r
r
r r r r r s
%Ú__main__r r c
C sL t |||||ƒ}|| ƒ}td|j|j|j|j|j|||kr>dp@df ƒ d S )NzEplaces=%2d dot=%-4s comma=%-4s prefix=%-4s suffix=%-4s result=%10s %sÚOKÚBAD)r Úprintr r r r r ) ÚnÚsr r r r r r) Úrr r r Út^ s r? g33333G�@z1,000.9r* ú,)r gš™™™™G�@z1,001.0z1,001z1000.9z1001.0Z1001gÍÌÌÌÌ@�@z1000.1gfffffD�@z1000.6g;ßO�—C�@z1000.4gš™™™™C�@Z1000)r r )r r NNNr. r. r. )Ú__all__Ú__version__r Úrer Úcompiler" r r r r? r r r r Ú s*
B