File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 22export const MAX_NUMBER = Math . pow ( 2 , 53 ) - 1 ;
33export const MIN_NUMBER = - Math . pow ( 2 , 53 ) ;
44export const MIN_BASE = 2 ;
5- export const MAX_BASE = Math . ceil ( Math . sqrt ( MAX_NUMBER + 1 ) ) | 0 ;
5+ export const MAX_BASE = Math . floor ( Math . sqrt ( MAX_NUMBER + 1 ) ) | 0 ;
Original file line number Diff line number Diff line change 1+ import test from 'ava' ;
2+
3+ import { parse , stringify , mul } from '../../../../src' ;
4+
5+ test ( 'mul handles overflow' , t => {
6+ const X = '81129639699425365877808850315535' ;
7+ const expected = '6582018437758576371414942707515558118625242782831331069062336225'
8+ const x = parse ( X ) ;
9+ const r = mul ( x , x ) ;
10+ t . is ( X , stringify ( x ) ) ;
11+ t . is ( expected , stringify ( r ) ) ;
12+ } )
You can’t perform that action at this time.
0 commit comments