The lround(3) manpage implies it rounds all numbers away from zero. This is wrong: It rounds only halfway cases away from zero.
Thanks for the report. I changed the opening sentence to read: These functions round their argument to the nearest integer value, rounding halfway cases away from zero, regardless of the current rounding direction (see fenv(3)).
I'm glad to help. Note that not only the sentence you changed is affected but also the NAME section, which incorrectly says: "lround, lroundf, lroundl, llround, llroundf, llroundl - round to nearest integer, away from zero" Just for the sake of completeness, I you probably corrected that, too.
Fair enough. But, I decided to just remove the words "away from zero". The reader can of course discover the details in the text.