Skip to content

ljharb/big-integer-max

Repository files navigation

big-integer-max Version Badge

npm badge

Build Status dependency status dev dependency status

browser support

Given two valid integers in string form, return the larger of the two.

Example

var bigIntegerMax = require('big-integer-max');
var reallyBigInteger = '179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368';
var reallySmallInteger = '-' + reallyBigInteger;

// sync
assert.equal(bigIntegerMax('1', '2'), '2');
assert.equal(bigIntegerMax('-1', '2'), '2');
assert.equal(bigIntegerMax('1', reallyBigInteger), reallyBigInteger);
assert.equal(bigIntegerMax('-1', reallySmallInteger), '-1');

// async
bigIntegerMax('1', '2', function (error, max) {
	assert.equal(error, null); // this should never have an error
	assert.equal(max, '2');
});

Tests

Simply run npm test in the repo.

About

Given two valid integers in string form, return the larger of the two.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks