Skip to content

Compare floating-point numbers with optional precision.

Notifications You must be signed in to change notification settings

nickolasburr/floatcmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

floatcmp

Compare floating-point numbers with optional precision.

composer require nickolasburr/floatcmp:^1.0
use function floatcmp;

$a = 0.00528690;
$b = 0.00528;

if (floatcmp($a, $b, 5) === 0) {
    /*
     * $a and $b are equal at given scale precision.
     *
     * Unlike a floating-point arithmetic library,
     * floatcmp() does not apply rounding to its
     * arguments but instead takes a fixed-width
     * scale approach like bccomp(). When bcmath
     * is available, floatcmp() will use bccomp()
     * for the float comparison.
     */
}

About

Compare floating-point numbers with optional precision.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages