XOOPS API 2.5.11 Beta1
UI v0.5
Réalisé par monxoops.fr
|
Fonctions membres publiques | |
__construct ($output_precision=4, $internal_precision=10, $force_no_bcmath=false) | |
convert ($length, $to_unit) | |
getSigFigs ($n) | |
Champs de données | |
const | ENGLISH = 1 |
const | METRIC = 2 |
const | DIGITAL = 3 |
Attributs protégés | |
$outputPrecision | |
$internalPrecision | |
Attributs protégés statiques | |
static | $units |
Fonctions membres privées | |
add ($s1, $s2, $scale) | |
mul ($s1, $s2, $scale) | |
div ($s1, $s2, $scale) | |
round ($n, $sigfigs) | |
scale ($r, $scale) | |
Attributs privés | |
$bcmath | |
Class for converting between different unit-lengths as specified by CSS.
__construct | ( | $output_precision = 4 , |
|
$internal_precision = 10 , |
|||
$force_no_bcmath = false |
|||
) |
|
private |
Adds two numbers, using arbitrary precision when available.
string | $s1 | |
string | $s2 | |
int | $scale |
convert | ( | $length, | |
$to_unit | |||
) |
Converts a length object of one unit into another unit.
HTMLPurifier_Length | $length | Instance of HTMLPurifier_Length to convert. You must validate() it before passing it here! |
string | $to_unit | Unit to convert to. |
|
private |
Divides two numbers, using arbitrary precision when available.
string | $s1 | |
string | $s2 | |
int | $scale |
getSigFigs | ( | $n | ) |
Returns the number of significant figures in a string number.
string | $n | Decimal number |
|
private |
Multiples two numbers, using arbitrary precision when available.
string | $s1 | |
string | $s2 | |
int | $scale |
|
private |
Rounds a number according to the number of sigfigs it should have, using arbitrary precision when available.
float | $n | |
int | $sigfigs |
|
private |
Scales a float to $scale digits right of decimal point, like BCMath.
float | $r | |
int | $scale |
|
private |
Whether or not BCMath is available. @type bool
|
protected |
Bcmath precision for internal calculations. @type int
|
protected |
Minimum bcmath precision for output. @type int
|
staticprotected |
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.)
const DIGITAL = 3 |
const ENGLISH = 1 |
const METRIC = 2 |