PHP Class HTMLPurifier_UnitConverter, yii

Afficher le fichier Open project: yiisoft/yii Class Usage Examples

Protected Properties

Свойство Type Description
$internalPrecision Bcmath precision for internal calculations.
$outputPrecision Minimum bcmath precision for output.
$units Units information array. Units are grouped into measuring systems (English, Metric), and are assigned an integer representing the conversion factor between that unit and the smallest unit in the system. Numeric indexes are actually magical constants that encode conversion data from one system to the next, with a O(n^2) constraint on memory (this is generally not a problem, since the number of measuring systems is small.)

Méthodes publiques

Méthode Description
__construct ( $output_precision = 4, $internal_precision = 10, $force_no_bcmath = false )
convert ( HTMLPurifier_Length $length, string $to_unit ) : HTMLPurifier_Length | boolean Converts a length object of one unit into another unit.
getSigFigs ( string $n ) : integer Returns the number of significant figures in a string number.

Private Methods

Méthode Description
add ( string $s1, string $s2, integer $scale ) : string Adds two numbers, using arbitrary precision when available.
div ( string $s1, string $s2, integer $scale ) : string Divides two numbers, using arbitrary precision when available.
mul ( string $s1, string $s2, integer $scale ) : string Multiples two numbers, using arbitrary precision when available.
round ( float $n, integer $sigfigs ) : string Rounds a number according to the number of sigfigs it should have, using arbitrary precision when available.
scale ( float $r, integer $scale ) : string Scales a float to $scale digits right of decimal point, like BCMath.

Method Details

__construct() public méthode

public __construct ( $output_precision = 4, $internal_precision = 10, $force_no_bcmath = false )

convert() public méthode

Converts a length object of one unit into another unit.
public convert ( HTMLPurifier_Length $length, string $to_unit ) : HTMLPurifier_Length | boolean
$length HTMLPurifier_Length Instance of HTMLPurifier_Length to convert. You must validate() it before passing it here!
$to_unit string Unit to convert to.
Résultat HTMLPurifier_Length | boolean

getSigFigs() public méthode

Returns the number of significant figures in a string number.
public getSigFigs ( string $n ) : integer
$n string Decimal number
Résultat integer number of sigfigs

Property Details

$internalPrecision protected_oe property

Bcmath precision for internal calculations.
protected $internalPrecision

$outputPrecision protected_oe property

Minimum bcmath precision for output.
protected $outputPrecision

$units protected_oe static_oe property

Units information array. Units are grouped into measuring systems (English, Metric), and are assigned an integer representing the conversion factor between that unit and the smallest unit in the system. Numeric indexes are actually magical constants that encode conversion data from one system to the next, with a O(n^2) constraint on memory (this is generally not a problem, since the number of measuring systems is small.)
protected static $units