Javascript 在big-integer.js库中使用mod()时出现意外结果

Javascript 在big-integer.js库中使用mod()时出现意外结果,javascript,biginteger,mod,Javascript,Biginteger,Mod,我使用javascript语言编写了下面的代码: var a=bigInt(-16).mode(19); console.log(a); 正在尝试获取此号码: 3 但我得到了意想不到的数字: -16 我应该怎么做才能得到想要的结果。var a=(bigInt(-16).mod(19).add(19)).mod(19)?对于正数,这不会改变。。。因为((n%m)+m)%m与(n%m)

我使用javascript语言编写了下面的代码:

var a=bigInt(-16).mode(19);
console.log(a);
正在尝试获取此号码:
3
但我得到了意想不到的数字:
-16
我应该怎么做才能得到想要的结果。

var a=(bigInt(-16).mod(19).add(19)).mod(19)
?对于正数,这不会改变。。。因为
((n%m)+m)%m
(n%m)