UNPKG

math-interval-js

Version:
98 lines (61 loc) 1.69 kB
# Math Interval JS [![Join the chat at https://gitter.im/vluzrmos/interval-js](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/vluzrmos/interval-js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![npm version](https://badge.fury.io/js/math-interval-js.svg)](https://www.npmjs.com/package/math-interval-js) [![Build Status](https://travis-ci.org/vluzrmos/interval-js.svg)](https://travis-ci.org/vluzrmos/interval-js) Check if a given number match with a math interval. # Install You just download the source [zip](https://github.com/vluzrmos/interval-js/archive/master.zip). Or if you want: [NPM](https://www.npmjs.com/package/math-interval-js): `npm install math-interval-js`. [Bower](http://bower.io/search/?q=math%20interval): `bower install math-interval-js`. [Composer](https://packagist.org/packages/vluzrmos/math-interval-js): `composer require vluzrmos/math-interval-js`. # Usage Simple: ```js Interval.test(1, "[1,2]"); // true Interval.test(3, "[1,2]"); // false ``` Set of numbers: ```js Interval.test(2, "{1,3,5,7}"); // false Interval.test(3, "{1,3,5,7}"); // true ``` Infinity: ```js Interval.test(-2, "[1, Inf)"); // false Interval.test(400, "[1, Inf)"); // true ``` ```js Interval.test(-2, "(-Inf, Inf)"); // true Interval.test(1000, "(-Inf, Inf)"); // true ``` Simple excluded: ```js Interval.test(-2, "(-2, 2)"); // false Interval.test(2, "(-2, 2)"); // false Interval.test(0, "(-2, 2)"); // true Interval.test(1, "(-2, 2)"); // true ``` # Importing NodeJS: ```js var Interval = require('math-interval-js'); ``` Html: ```html <script src="/path/to/that/package/src/interval.js"></script> ```