PHP Класс HTMLPurifier_UnitConverter, yii

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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.)

Открытые методы

Метод Описание
__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.

Приватные методы

Метод Описание
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.

Описание методов

__construct() публичный метод

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

convert() публичный метод

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.
Результат HTMLPurifier_Length | boolean

getSigFigs() публичный метод

Returns the number of significant figures in a string number.
public getSigFigs ( string $n ) : integer
$n string Decimal number
Результат integer number of sigfigs

Описание свойств

$internalPrecision защищенное свойство

Bcmath precision for internal calculations.
protected $internalPrecision

$outputPrecision защищенное свойство

Minimum bcmath precision for output.
protected $outputPrecision

$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.)
protected static $units