Я пытался использовать большую библиотеку, но включение этого кода просто дает мне ошибку
Error: Cannot find module 'tap'
...
Поэтому я попытался использовать вместо нее десятичную. Я сделал
npm install Decimal
, а затем добавил
const Decimal = require('decimal');
Я следовал примерам, но я просто получаю { Object (internal, as_int, ...) }
в качестве своего сравнения, когда использую
const amount = 25.12
let expectedMoney;
const Decimal = require('decimal');
...
expectedMoney = new Decimal(amount * 1.1)
expect(27.63).to.equal(expectedMoney);
Ошибка :
AssertionError: expected 27.63 to equal { Object (internal, as_int, ...) }
at Context.<anonymous> (index.test.js:19:22)
Я также пытался:
expect(27.63).to.equal(expectedMoney.as_int.value);
, но это дает
expected 27.63 to equal 27632000000000004
, и я пытался
expect(27.63).to.equal(expectedMoney.toFixed(5));
, но это дает
TypeError: expectedMoney.toFixed is not a function