From 6ec1fb46aba4b72623e4aab1a682466f68f5fdf3 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 28 Jan 2024 23:35:49 -0800 Subject: [PATCH] =?utf8?q?seq:=20say=20why=20not=20=E2=80=98x=20+=3D=20ste?= =?utf8?q?p=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * src/seq.c (print_numbers): Add comment. --- src/seq.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/seq.c b/src/seq.c index 3d2c1c2ea2..ad16f27018 100644 --- a/src/seq.c +++ b/src/seq.c @@ -307,7 +307,11 @@ print_numbers (char const *fmt, struct layout layout, write_error (); if (out_of_range) break; + + /* Mathematically equivalent to 'x += step;', and typically + less subject to rounding error. */ x = first + i * step; + out_of_range = (step < 0 ? x < last : last < x); if (out_of_range) -- 2.47.2