WPT
wpt / css / css-values / round-function.html
Spec: CSS Values ↗
Runs: Chrome 155.0.8039.0 (wpt@508cc6a62, 2026-09-03) | Firefox 157.0a1 (wpt@508cc6a62, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@8fdda8ce4, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 191/191 | 191/191 | 191/191 | 181/191 | 191/191 | 0/191 |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| round(23px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(18px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(15px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(13px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(-13px, 10px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(-18px, 10px) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| round(23, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(18, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(15, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(13, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(-13, 10) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(-18, 10) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 23px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 18px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 15px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 13px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, -13px, 10px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, -18px, 10px) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 23, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 18, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 15, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 13, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, -13, 10) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, -18, 10) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 23px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 18px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 15px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 13px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, -13px, 10px) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, -18px, 10px) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 23, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 18, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 15, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 13, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, -13, 10) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, -18, 10) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 23px, 10px) should be used-value-equivalent to 30px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 18px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 15px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 13px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, -13px, 10px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, -18px, 10px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 23, 10) should be used-value-equivalent to 30 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 18, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 15, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 13, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, -13, 10) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, -18, 10) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 23px, 10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 18px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 15px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 13px, 10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, -13px, 10px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, -18px, 10px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 23, 10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 18, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 15, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 13, 10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, -13, 10) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, -18, 10) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(23px, -10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(18px, -10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| round(15px, -10px) should be used-value-equivalent to 20px | PASS | PASS | PASS | FAIL | PASS | — |
| round(13px, -10px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(-13px, -10px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(-18px, -10px) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| round(23, -10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(18, -10) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| round(15, -10) should be used-value-equivalent to 20 | PASS | PASS | PASS | FAIL | PASS | — |
| round(13, -10) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(-13, -10) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(-18, -10) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| round(10px, 5px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 10px, 5px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 10px, 5px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 10px, 5px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 10px, 5px) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| round(10, 5) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, 10, 5) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, 10, 5) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 10, 5) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, 10, 5) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(-10px, 5px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, -10px, 5px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(down, -10px, 5px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(up, -10px, 5px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, -10px, 5px) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| round(-10, 5) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(nearest, -10, 5) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(down, -10, 5) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(up, -10, 5) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| round(to-zero, -10, 5) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(23px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(18px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(15px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(13px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(-13px, 10px)) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(-18px, 10px)) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(23, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(18, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(15, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(13, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(-13, 10)) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(-18, 10)) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(nearest, 23px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(nearest, 18px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(nearest, 15px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(nearest, 13px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(nearest, -13px, 10px)) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(nearest, -18px, 10px)) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(nearest, 23, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(nearest, 18, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(nearest, 15, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(nearest, 13, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(nearest, -13, 10)) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(nearest, -18, 10)) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(down, 23px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(down, 18px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(down, 15px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(down, 13px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(down, -13px, 10px)) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(down, -18px, 10px)) should be used-value-equivalent to 20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(down, 23, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(down, 18, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(down, 15, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(down, 13, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(down, -13, 10)) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(down, -18, 10)) should be used-value-equivalent to 20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(up, 23px, 10px)) should be used-value-equivalent to -30px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(up, 18px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(up, 15px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(up, 13px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(up, -13px, 10px)) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(up, -18px, 10px)) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(up, 23, 10)) should be used-value-equivalent to -30 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(up, 18, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(up, 15, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(up, 13, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(up, -13, 10)) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(up, -18, 10)) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(to-zero, 23px, 10px)) should be used-value-equivalent to -20px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(to-zero, 18px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(to-zero, 15px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(to-zero, 13px, 10px)) should be used-value-equivalent to -10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(to-zero, -13px, 10px)) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0px - round(to-zero, -18px, 10px)) should be used-value-equivalent to 10px | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(to-zero, 23, 10)) should be used-value-equivalent to -20 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(to-zero, 18, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(to-zero, 15, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(to-zero, 13, 10)) should be used-value-equivalent to -10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(to-zero, -13, 10)) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| calc(0 - round(to-zero, -18, 10)) should be used-value-equivalent to 10 | PASS | PASS | PASS | PASS | PASS | — |
| round(1.5) should be used-value-equivalent to 2 | PASS | PASS | PASS | FAIL | PASS | — |
| round(up, 1.5) should be used-value-equivalent to 2 | PASS | PASS | PASS | FAIL | PASS | — |
| round(down, 1.5) should be used-value-equivalent to 1 | PASS | PASS | PASS | FAIL | PASS | — |
| round(to-zero, 1.5) should be used-value-equivalent to 1 | PASS | PASS | PASS | FAIL | PASS | — |
| round(-1.5) should be used-value-equivalent to -1 | PASS | PASS | PASS | FAIL | PASS | — |
| round(up, -1.5) should be used-value-equivalent to -1 | PASS | PASS | PASS | FAIL | PASS | — |
| round(down, -1.5) should be used-value-equivalent to -2 | PASS | PASS | PASS | FAIL | PASS | — |
| round(to-zero, -1.5) should be used-value-equivalent to -1 | PASS | PASS | PASS | FAIL | PASS | — |
| round(5, 0) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| calc(-1 * round(5, 0)) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| round(infinity, infinity) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| calc(-1 * round(infinity, infinity)) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| round(infinity, -infinity) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| calc(-1 * round(infinity, -infinity)) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| round(-infinity, infinity) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| calc(-1 * round(-infinity, infinity)) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| round(-infinity, -infinity) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| calc(-1 * round(-infinity, -infinity)) should be used-value-equivalent to calc(NaN) | PASS | PASS | PASS | PASS | PASS | — |
| round(infinity, 5) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| round(infinity, -5) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| round(-infinity, 5) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| round(-infinity, -5) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(5, infinity)) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(5, -infinity)) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(-5, infinity)) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(-5, -infinity)) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(to-zero, 5, infinity)) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(to-zero, 5, -infinity)) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(to-zero, -5, infinity)) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(to-zero, -5, -infinity)) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| round(up, 1, infinity) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(up, 0, infinity)) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(up, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(up, -1, infinity)) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| round(down, -1, infinity) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(down, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(down, 0, infinity)) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| calc(1 / round(down, 1, infinity)) should be used-value-equivalent to calc(infinity) | PASS | PASS | PASS | PASS | PASS | — |
| round(down, (7 - 1) / 3, 1) should be used-value-equivalent to 2 | PASS | PASS | PASS | PASS | PASS | — |
| Uncaught JS error | — | — | — | — | — | FAIL |