@aponica/macheps-js v1.0.0
@aponica/macheps-js
Prevent rounding errors by comparing values within range of machine epsilon.
An equivalent PHP package, aponica/macheps-php, is available, and should be kept synchronized with this version for consistency.
Installation
npm i @aponica/macheps-js
Usage
import hMachEps from '@aponica/macheps-js';
console.info( hMachEps.fbEQ( 1.234567890, 1.234567891 ) ? 'close enough' : 'different' );
console.info( hMachEps.fbLT( 1.234567890, 1.234567891 ) ? 'less than' : 'not LT' );
console.info( hMachEps.fbGT( 1.234567890, 1.234567891 ) ? 'greater than' : 'not GT' );
Please Donate!
Help keep a roof over our heads and food on our plates! If you find aponica® open source software useful, please click here to make a one-time or recurring donation via PayPal, credit or debit card. Thank you kindly!
Contributing
Please contact us if you believe this package is missing important functionality that you'd like to provide.
Under the covers, the code is heavily commented and uses a form of Hungarian notation for data type guidance. If you submit a pull request, please try to maintain the (admittedly unusual) coding style, which is the product of many decades of programming experience.
Copyright
Copyright 2019-2022 Opplaud LLC and other contributors.
License
MIT License.
Trademarks
OPPLAUD and aponica are registered trademarks of Opplaud LLC.
Related Links
Official links for this project:
Related projects:
1 year ago