Skip to content

Semigradsky/math-interval-formatter

Repository files navigation

Math interval formatter Build Status Dependency Status

Parse math interval object to string.

Install

$ npm install --save math-interval-formatter

Usage

format(interval, options)

var format = require('math-interval-formatter');

var interval = {
	from: {
		value: -Math.PI,
		included: true
	},
	to: {
		value: Infinity,
		included: false
	}
};

format(interval);
//=> '[-3.142,Infinity)'

format(interval, {
	format: 'pretty',
	infiniteEndpoints: 'math',
	numberFormat: '+0.0000'
});
//=> '[3.1416, +∞)'

See tests for more details.

Available options

  • format

    • 'default' //=> '[-10,10]'
    • 'pretty' //=> '[-10, 10]'
    • 'interval' //=> '[-10..10]'
  • excludedEndpoints

    • 'parenthesis' //=> '(-10,10)'
    • 'reversed' //=> ']-10,10['
  • infiniteEndpoints

    • 'default' //=> '[0,Infinity)'
    • 'none' //=> '[0,)'
    • 'math' //=> '[0,∞)'
  • numberFormat // default '0.[000]'

License

MIT © Dmitry Semigradsky

About

Format a math interval object

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published