Decimals in python

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • arslanburney@gmail.com

    Decimals in python

    Hello. New to using Python. Python automatically round off watver i
    calculate using the floor function. How wud i make the exact value
    appear?

    Tried out fabs() in the math library but still confused. Cud some1
    elaborate on it.
  • Aidan

    #2
    Re: Decimals in python

    arslanburney@gm ail.com wrote:
    Hello. New to using Python. Python automatically round off watver i
    calculate using the floor function. How wud i make the exact value
    appear?
    >
    Tried out fabs() in the math library but still confused. Cud some1
    elaborate on it.
    If you're working with integers, the result will always be an integer:
    >>a = 10/3
    >>print a
    3

    How ever if you add a float into the mix:
    >>a = 10/3.0
    >>print a
    3.3333333333333 335

    HTH

    Comment

    • Ethan Furman

      #3
      Re: Decimals in python

      arslanburney@gm ail.com wrote:
      Hello. New to using Python. Python automatically round off watver i
      calculate using the floor function. How wud i make the exact value
      appear?
      >
      Tried out fabs() in the math library but still confused. Cud some1
      elaborate on it.
      [python]
      ---help(math.floor ):
      Help on built-in function floor in module math:

      floor(...)
      floor(x)

      Return the floor of x as a float.
      This is the largest integral value <= x.
      [/python]

      The whole point of floor() is to round down. If you want to see all the
      decimals, don't use floor(), and follow Aidan's advice to have at least
      one floating-point number in the calculation.
      --
      Ethan

      Comment

      Working...