math-interval-parser
v2.0.1
Published
Parse math interval
Downloads
1,342,404
Maintainers
Readme
Math interval parser
Parse math interval. Notation is accepted as part of ISO 31-11.
Install
$ npm install --save math-interval-parser
Usage
import intervalParse from 'math-interval-parser';
// or `var intervalParse = require('math-interval-parser').default;
intervalParse('(-10,20.2]'); // or intervalParse(']-10,20.2]');
//=> {
//=> from: {
//=> value: -10,
//=> included: false,
//=> },
//=> to: {
//=> value: 20.2,
//=> included: true
//=> }
//=> }
intervalParse('[1e3,)'); // or intervalParse('[1e3,Infinity)');
//=> {
//=> from: {
//=> value: 1000,
//=> included: true,
//=> },
//=> to: {
//=> value: Infinity,
//=> included: false
//=> }
//=> }
See tests for more details.
License
MIT © Dmitry Semigradsky