Download the PHP package phrity/util-numerics without Composer
On this page you can find all versions of the php package phrity/util-numerics. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phrity/util-numerics
More information about phrity/util-numerics
Files in phrity/util-numerics
Package util-numerics
Short Description Utility library for numerics. Float versions of ceil(), floor() and rand() with precision. Open minded numeric parser and formatter.
License MIT
Homepage https://phrity.sirn.se/util-numerics
Informations about the package util-numerics
Numerics utility
Utility library for numerics. Float versions of ceil()
, floor()
and rand()
with precision. An open minded numeric parser, formatter, plus some additional functions.
Current version supports PHP ^8.0
.
Installation
Install with Composer;
The Numerics class
Class synopsis
Constructor
The constructor accepts default precision and/or locale. Precision can also be negative to achive integer rounding.
Ceil method
Round fractions up, according to precision specifier. A precision of 0
corresponds to PHP ceil()
function. Precision can also be negative.
Floor method
Round fractions down, according to precision specifier. A precision of 0
corresponds to PHP floor()
function. Precision can also be negative.
Round method
Standard round, according to precision specifier. Precision can also be negative.
Ceil multiple-of method
Round up, according to multiple-of specifier.
Floor multiple-of method
Round down, according to multiple-of specifier.
Round multiple-of method
Round, according to multiple-of specifier.
Parse method
Numeric parser. Parses number by evaluating input rather than using locale or making explicit assumtions. Returns float
, or null
if provided input can not be parsed.
Format method
Numeric formatter. Formats numbers according to precision (rounding and padding) and locale. Precision can also be negative.
Using format with many decimals.
Rand method
Float random number with precision. Precision can also be negative. Returns float
, or null
if impossible to generate result.
Precision method
Count number of relevant decimals in a number. By default the number of serializable decimals (as of php evaluation) is returned.
By setting the wide
option, number of decimals usable without precision loss is returned.
setLocale method
Affects the format()
method and fringe case in parse()
method. If not set, current locale will be used in these methods.
Versions
Version | PHP | |
---|---|---|
2.4 |
^8.0 |
Multiple-of rounding: mround() mfloor() mceil() methods |
2.3 |
^7.4\|^8.0 |
Precision improvements, negative precision in format() |
2.2 |
^7.4\|^8.0 |
Default locale |
2.1 |
^7.1\|^8.0 |
|
2.0 |
^7.1 |
Instanceable, format() method, ability to specify locale |
1.2 |
>=5.6 |
rand() and precision() methods |
1.1 |
>=5.6 |
parse() method |
1.0 |
>=5.6 |
ceil() and floor() methods |