Как проверить строгое равенство плавающих чисел в шутке - PullRequest
0 голосов
/ 26 февраля 2020
  it('returns the median for even number of grades', () => {
    const grades = [80, 90, 85, 110, 100, 60]
    const expectedMedian = 87.50
    const median = calculateMedian(grades)
    expect(median).toBe(expectedMedian)
  })

Этот тест проходит, но я не хочу, чтобы 87.5 равнялся 87.50.

1 Ответ

0 голосов
/ 26 февраля 2020

в цифрах, которые я узнал, вы скорее хотите проверить, находится ли разница двух чисел с плавающей запятой ниже (маленького) порога.

См. Машина эпсилон .

Так что используйте toBeLessThanOrEqual Jest здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...