Тестирование на «положительный ноль» неверно. Если вы хотите, чтобы число составляло от 0,000 до 3 dp, просто убедитесь, что оно находится в пределах (-0,0005, 0,0005). например.,
expect(Math.sin(-Math.PI) * 300).between(-0.0005, 0.0005);
(Вам может понадобиться добавить between
метод к вашему expect
, если он еще не предоставил его под другим именем.)