rounding-modes.js 1.1 KB

12345678910111213141516171819202122232425262728
  1. test("basic rounding", () => {
  2. expect(Math.round(1.25)).toBe(1);
  3. expect(Math.round(-1.25)).toBe(-1);
  4. expect(Math.round(1.5)).toBe(2);
  5. expect(Math.round(-1.5)).toBe(-1);
  6. expect(Math.round(1.75)).toBe(2);
  7. expect(Math.round(-1.75)).toBe(-2);
  8. expect(Math.round(1)).toBe(1);
  9. expect(Math.round(-1)).toBe(-1);
  10. expect(Math.round(4294967296.5)).toBe(4294967297);
  11. expect(Math.round(-4294967296.5)).toBe(-4294967296);
  12. expect(Math.round(4294967297)).toBe(4294967297);
  13. expect(Math.round(-4294967297)).toBe(-4294967297);
  14. });
  15. test("basic floor", () => {
  16. expect(Math.floor(1.25)).toBe(1);
  17. expect(Math.floor(-1.25)).toBe(-2);
  18. expect(Math.floor(1.5)).toBe(1);
  19. expect(Math.floor(-1.5)).toBe(-2);
  20. expect(Math.floor(1.75)).toBe(1);
  21. expect(Math.floor(-1.75)).toBe(-2);
  22. expect(Math.floor(1)).toBe(1);
  23. expect(Math.floor(-1)).toBe(-1);
  24. expect(Math.floor(4294967296.5)).toBe(4294967296);
  25. expect(Math.floor(-4294967296.5)).toBe(-4294967297);
  26. expect(Math.floor(4294967297)).toBe(4294967297);
  27. expect(Math.floor(-4294967297)).toBe(-4294967297);
  28. });