[ Index ]
 

Code source de PRADO 3.0.6

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/framework/I18N/core/ -> NumberFormat.php (sommaire)

NumberFormat class file. This program is free software; you can redistribute it and/or modify it under the terms of the BSD License.

Author: Wei Zhuo
Version: $Revision: 1.6 $ $Date: 2005/12/20 09:32:42 $
Poids: 308 lignes (8 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

NumberFormat:: (5 méthodes):
  __construct()
  format()
  formatInteger()
  formatDecimal()
  setPattern()


Classe: NumberFormat  - X-Ref

NumberFormat class.

NumberFormat formats decimal numbers in any locale. The decimal
number is formatted according to a particular pattern. These
patterns can arise from the NumberFormatInfo object which is
culturally sensitive. The NumberFormat class can be instantiated in
many ways. E.g.

<code>
//create a invariant number formatter.
$formatter = new NumberFormat();

//create a number format for the french language locale.
$fr = new NumberFormat('fr');

//create a number format base on a NumberFormatInfo instance $numberInfo.
$format = new NumberFormat($numberInfo);
</code>

A normal decimal number can also be displayed as a currency
or as a percentage. For example
<code>
$format->format(1234.5); //Decimal number "1234.5"
$format->format(1234.5,'c'); //Default currency "$1234.50"
$format->format(0.25, 'p') //Percent "25%"
</code>

Currency is formated using the localized currency pattern. For example
to format the number as Japanese Yen:
<code>
$ja = new NumberFormat('ja_JP');

//Japanese currency pattern, and using Japanese Yen symbol
$ja->format(123.14,'c','JPY'); //�?123 (Yen 123)
</code>
For each culture, the symbol for each currency may be different.

__construct($formatInfo=null)   X-Ref
Create a new number format instance. The constructor can be instantiated
with a string that represent a culture/locale. Similarly, passing
a CultureInfo or NumberFormatInfo instance will instantiated a instance
for that particular culture.

param: mixed either null, a CultureInfo, a NumberFormatInfo, or string
return: NumberFormat

format($number, $pattern='d', $currency='USD', $charset='UTF-8')   X-Ref
For the number for a certain pattern. The valid patterns are
'c', 'd', 'e', 'p' or a custom pattern, such as "#.000" for
3 decimal places.

param: mixed the number to format.
param: string the format pattern, either, 'c', 'd', 'e', 'p'
param: string 3-letter ISO 4217 code. For example, the code
return: string formatted number string

formatInteger($string)   X-Ref
For the integer, perform groupings and string padding.

param: string the decimal number in string form.
return: string  formatted integer string with grouping

formatDecimal($string)   X-Ref
Format the decimal places.

param: string the decimal number in string form.
return: string formatted decimal places.

setPattern($pattern)   X-Ref
Set the pattern to format against. The default patterns
are retrieved from the NumberFormatInfo instance.

param: string the requested patterns.
return: string a number format pattern.



Généré le : Sun Feb 25 21:07:04 2007 par Balluche grâce à PHPXref 0.7