Property | 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.) |
Method | 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. |
Method | 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. |
public __construct ( $output_precision = 4, $internal_precision = 10, $force_no_bcmath = false ) |
public getSigFigs ( string $n ) : integer | ||
$n | string | Decimal number |
return | integer | number of sigfigs |
protected $internalPrecision |
protected $outputPrecision |
protected static $units |