New GitHub issue #94672 from jpmallarino:<br>
<hr>
<pre>
<!--
If you're new to Python and you're not sure whether what you're experiencing is a bug, the CPython issue tracker is not
the right place to seek help. Consider the following options instead:
- reading the Python tutorial: https://docs.python.org/3/tutorial/
- posting in the "Users" category on discuss.python.org: https://discuss.python.org/c/users/7
- emailing the Python-list mailing list: https://mail.python.org/mailman/listinfo/python-list
- searching our issue tracker (https://github.com/python/cpython/issues) to see if
your problem has already been reported
-->
**Bug report**
A clear and concise description of what the bug is.
Include a minimal, reproducible example (https://stackoverflow.com/help/minimal-reproducible-example), if possible.
**Your environment**
<!-- Include as many relevant details as possible about the environment you experienced the bug in -->
- CPython versions tested on:
- Operating system and architecture:
<!--
You can freely edit this text. Remove any lines you believe are unnecessary.
-->
When rounding around halves with negative `ndigits` you get inconsistent results.
Examples:
1. `round(105, -1)` results in `100` while `round(115, -1)` is 120. One of them is wrong.
2. `round(1050, -2)` results in `1000` while `round(1150, -1)` is 1200. Same here.
- CPython versions tested on: 3.9.12
- Operating system and architecture: macOS Monterey Version 12.4
</pre>
<hr>
<a href="https://github.com/python/cpython/issues/94672">View on GitHub</a>
<p>Labels: type-bug</p>
<p>Assignee: </p>