Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
rounding question
#14
It's the default rounding mode in IEEE-754 floating point https://en.wikipedia.org/wiki/IEEE_754#R...to_nearest

If you want to use "ties round away from zero" instead, I'd probably just code my own as you've done. Another solution would be to use the decimal module. But using that and setting up the context to use the alternate rounding isn't compact. Fine if you're doing a lot of math, but not something I'd bother with for a single calculation. Something like this:

from decimal import *

print(Decimal(0.5).to_integral_value())  # With default context, will round to even and print 0
setcontext(Context(rounding=ROUND_HALF_UP))
print(Decimal(0.5).to_integral_value())  # With new context, will round up and print 1
The decimal module has several different rounding methods. Rounding modes in decimal
Reply


Messages In This Thread
rounding question - by DPaul - Apr-11-2020, 07:04 AM
RE: rounding question - by buran - Apr-11-2020, 07:13 AM
RE: rounding question - by bowlofred - Apr-11-2020, 07:23 AM
RE: rounding question - by DPaul - Apr-11-2020, 08:41 AM
RE: rounding question - by bowlofred - Apr-11-2020, 04:25 PM
RE: rounding question - by buran - Apr-11-2020, 08:58 AM
RE: rounding question - by ibreeden - Apr-11-2020, 08:59 AM
RE: rounding question - by DPaul - Apr-11-2020, 09:42 AM
RE: rounding question - by buran - Apr-11-2020, 09:56 AM
RE: rounding question - by DPaul - Apr-11-2020, 10:00 AM
RE: rounding question - by buran - Apr-11-2020, 10:05 AM
RE: rounding question - by TomToad - Apr-11-2020, 11:09 AM
RE: rounding question - by ibreeden - Apr-12-2020, 07:52 AM
RE: rounding question - by bowlofred - Apr-12-2020, 08:46 AM
RE: rounding question - by DPaul - Apr-12-2020, 10:59 AM
RE: rounding question - by TomToad - Apr-12-2020, 11:00 AM
RE: rounding question - by DPaul - Apr-12-2020, 02:30 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  need help rounding joseph202020 7 1,396 Feb-21-2023, 08:13 PM
Last Post: joseph202020
  from numpy array to csv - rounding SchroedingersLion 6 2,291 Nov-14-2022, 09:09 PM
Last Post: deanhystad
  Random data generation sum to 1 by rounding juniorcoder 9 3,566 Oct-20-2021, 03:36 PM
Last Post: deanhystad
  Rounding issue kmll 1 1,449 Oct-08-2021, 10:35 AM
Last Post: Yoriz
  Not rounding to desired decimal places? pprod 2 2,608 Mar-05-2021, 11:11 AM
Last Post: pprod
  Decimal Rounding error project_science 4 2,804 Jan-06-2021, 03:14 PM
Last Post: project_science
  rounding and floats Than999 2 3,159 Oct-26-2020, 09:36 PM
Last Post: deanhystad
  Rounding to the nearest eight wallgraffiti 2 2,132 Jul-15-2020, 06:05 PM
Last Post: wallgraffiti
  price + tax rounding mlieqo 11 6,581 Sep-21-2019, 04:53 PM
Last Post: mlieqo
  rounding floats to a number of bits Skaperen 2 2,345 Sep-13-2019, 04:37 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020