Smallest And Largest Floating Point Values In Python

In my production code, I have a function that calculates a/(a+b). That function threw a ZeroDivisionError at me this afternoon, so I decided to change the equation to a/(a+b+sys.minfloat), because I felt that was more elegant than writing a conditional function to check if (a + b) == 0.

Turns out there is no 'minfloat' in the sys module, so I decided to write a function to calculate the smallest float myself.
>>> def minfloat(guess):
while(guess * 0.5 != 0):
guess = guess * 0.5
return guess

>>> minfloat(+1.0) # minimum positive value of a float
4.9406564584124654e-324

>>> minfloat(-1.0) # minimum negative value of a float
-4.9406564584124654e-324


But I couldn't stop there. Now I had to write a function to calculate the largest possible floating point value in Python, just for kicks:
>>> def maxfloat(guess = 1.0):
while(guess * 2 != guess):
guess = guess * 2
return guess

>>> maxfloat(+1.0) # maximum positive value of a float
inf

>>> maxfloat(-1.0) # maximum negative value of a float
-inf


This is interesting. Let's find out more about this "inf" value:
>>> inf

Traceback (most recent call last):
File "", line 1, in
inf
NameError: name 'inf' is not defined
>>> float("inf")
inf

>>> inf = maxfloat()

>>> inf + inf
inf

>>> inf - inf
nan

>>> 1 / inf
0.0

>>> 1/(-inf)
-0.0


Finally, check the relationship between minfloat and maxfloat:
>>> 1 / minfloat(1.0)
inf
>>> 1 / minfloat(-1.0)
-inf

463 comments :: Smallest And Largest Floating Point Values In Python

«Oldest   ‹Older   401 – 463 of 463   Newer›   Newest»
  1. Priya Singh and Mumbai Escorts are up for all your physical and mental needs. Experience the Mumbai Escorts
    Call Girls and make your time full of Erotic Pleasure.I am very beautiful and sexy in appearance and I am 21 years old, and my figure is 37, 30, 36 my height is 5 feet 2 inches. I am a very hot Independent Female Escort Service
    .
    Visit My Website https://escortagencyinmumbai.com/
    Bandra Escorts
    Mumbai Call Girls
    Andheri Escorts
    Juhu Escorts

  2. Enjoy the Passionate service of Hyderabad Escorts. Premium Escorts in Hyderabad for Utmost Entertainment. Truly secured doorway to reach the lovely Hyderabad escort service profiles. Visit now - hyderabadescortsagency.co.in.
    Hyderabad Escorts
    Hyderabad Escort
    Independent escorts in Hyderabad
    Hyderabad independent escorts
    Hyderabad escorts service
    Hyderabad escort services
    Escorts services in Hyderabad
    Hyderabad escort model
    High class escorts in Hyderabad
    Hyderabad escort models

  3. Hi I am Arpita Jain. I am a Mumbai based girl. I offer services and so do my group of girls. There are many models working for me. If you are looking specifically for young girls, I have many College girls.
    Mumbai Call Girls
    Juhu Escorts Service
    Andheri Escorts
    Bandra Escorts Service
    Navi Mumbai Escorts
    Mumbai Hotel Sex
    Russian Escorts In Mumbai
    Bombay Call Girls

  4. Book hot and busty Call Girls in Hyderabad to fulfill your demand & find Hyderabad Escorts service for sex satisfaction at low rate, avail 24/7. Visit us:- https://bit.ly/3yN7pYw
    Secunderabad Escorts
    Hyderguda Escorts
    Lb-Nagar Escorts
    Lingampally Escorts
    Malakpet-Extension Escorts
    Mehdipatnam Escorts
    Moosapet Escorts
    Pathargatti Escorts
    Qutubullapur Escorts

  5. Hurry Up to Book Now a Masterpiece Sizzling Escorts Hyderabad, and enjoy your night.
    We also provide our services in Mumbai: Escort in Mumbai

  6. How to report cyber crime to FBI

    https://inflowpost.com/how-to-report-a-cyber-crime-to-fbi-46

  7. Hello friend, I have read your web page. Really it is relevant to dedicated subject. Keep it continue with this website. My name is Arpita Jain. I am an Mumbai independent female model. I am very hot and sexy girl. I deal in Bandra Escort Service. I provide my Mumbai premium services in five star hotels. I am available for outcall and incall in lowest price. If you want to book my service kindly contact me through my website.
    Bandra Escorts
    Bandra Escorts
    Bandra Escorts

  8. I found the information you provided to be very helpful. I like your blog very much. It was a very useful experience for me. If you are planning an outdoor trip, then I suggest you check out the Best 4 Person Tent. Here are the best tents for four people that you can buy.

  9. Thank you for sharing this wonderful post. Thank you for the informative information. I really appreciate your effort toward the reader. I suggest reading the blog post on Camera and Microphone Hacking and protect yourself from hacking. There are several apps available on your phone or computer that can access your camera, microphone, and other features, including location information. Below are the steps you can follow to check which apps have asked for permission and revoke previously granted permissions.

  10. Hello viewer’s
    I don’t have much to say there are so may scammers going on online so we cant detect the real herbal medicine doctors. Thank GOD for leading me, please don’t ignore this post is real Dr Emmanuel, is a real herbal Doctor, he cured me from Herpes virus, i am living so happy and free , i was fully recovered within 4 weeks of usage of dr Emmanuel herbal medicine ,please viewers out there that have any deadly disease don't fail to contact him via his email; nativehealthclinic@gmail.com or WhatsApp/Call: +2348140073965 thanks once again to dr Emmanuel GOD bless you abundantly
    he also cured HIV/AIDS,CANCER,GENITAL WART,COPD,BRAIN TUMOR

  11. Do you need a sugar mummy or sugar daddy if yes call us on 09037906223

  12. Nice article I love it very informative. you can view Best 10 Moviesrulz Alternatives & Similar Websites thanks


  13. In the accompanying Profile, I will impart to you my contemplations about Tips for Improving Your Typing Speed & Accuracy. Here is more data on How To Increase Typing Speed. A Profile named How to Increase Typing Speed can be seen as here. In case you're searching for tips on the best way to type quicker or how to breeze through a composing assessment, this Profile will help. The accompanying ideas will help you. Continue to peruse to figure out how you can further develop your composing speed. Learn more by clicking here. Tell us what you think subsequent to perusing the full Profile. Much appreciated.

  14. GENUINE BANK GUARANTEE (BG) AND STANDBY LETTER OF CREDIT (SBLC) FOR BUY OR LEASE AT THE BEST AVAILABLE RATES
    We offer certified and verifiable financial bank instruments via Swift Transmission from a genuine provider capable
    of taking up time bound transactions.
    FOR LEASING OF BG/SBLC
    MINIMUM FACE VALUE OF BG/SBLC = EUR/USD 1M
    LEASING FEE = 4%+2%
    FOR PURCHASE OF FRESH CUT BG/SBLC
    MINIMUM FACE VALUE OF BG/SBLC = EUR/USD 1M
    PRICE = 32%+2%
    Our BG/SBLC Financing can help you get your project funded,
    loan financing by providing you with yearly.
    RWA ready to close leasing with any interested client in few banking days
    I will be glad to share with you our working procedures.
    Name : Thomas Wolfgang
    Email : inquiry.fastfunding@gmail.com
    Skype : inquiry.fastfunding@gmail.com

  15. Wow

  16. This comment has been removed by the author.
  17. Thank you for this informative article. I learned so much from it. Our free email signature maker will help you build a brand identity with a personalized email signature. Create your own email signature online with our free tool. Easily create a signature for your email using our email signature generator

  18. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
    Selenium Course Training in Chennai
    RPA Course Training in Chennai

  19. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.
    Full stack Online Training

  20. The maximum value any floating-point number can be is approx 1.8 x 10308. Any number greater than this will be indicated by the string inf in Python.

    Winchester VA Basement Waterproofing

  21. That's very knowledgeable for me. Keep posting! See more at Newport Beach Tree Service

  22. Python supports 3 types of numbers: integers, float and complex number. If you want to know what type a value has you can use type() function. Thanks by the way! You can also visit our Tree Service Charlottesville

  23. Thank you for sharing this wonderful blog post, Keep posting for more! Visit us at https://www.concreteharrisonburg.com/

  24. This is nice tips for programming. Check out more info here.

  25. Python float values are represented as 64-bit double-precision values. View more about Spokane Kitchen Remodel

  26. A floating point number, is a positive or negative whole number with a decimal point. Get more info about
    AC Repair Spokane.

  27. thanks to you i learn a lot from this information. poker online

  28. Great content and comments.. if you are interested in food safety practices, you can check this page out: https://www.explain4u.com/

  29. Hello Guys Enough already
    Yesterday night was loaded!!!!!

    *If you haven't watched the replay of the session we had yesterday, then you're are missing a whole lot of stuff*

    Here is the replay link to the class we had yesterday, rush niw to YouTube and watch it��

    https://shrinke.me/jx4Ey

    *I'll be pulling down the link soon*

    Almost 2400 people have now streamed this‼️‼️

  30. Amazing blog. Thanks for sharing. basement-repair-wichita-ks

  31. Interesting and helpful blog. colorado springs concrete contractors

  32. Thanks for sharing such a nice blog. Looking for more. www.fencecompanyspringfieldil.com

  33. As a human being, if your inform u will surely be transform.....what make man poor is not spiritual battle or village people ....what makes man poor is simply because ,(people pass over opportunity repeatedly) {POOR}, with a wrong though of things they should check and try to confirm it authenticity before drawing conclusions...����� Check out that link and see the favour it will return to u and thank me letter. Good luck!

    https://www.web5project.io/referral/cNd13y

  34. Your blogs are really good and informative, keep sharing such good content.
    10 Marla Plots for Sale in Lahore

  35. Python uses 64-bit double-precision numbers to represent float values. Any floating-point number can have a maximum value of approximately 1.8 x 10308.

    Learn more also about Tree Pruning Spokane

  36. Your Article is so good and informative thanks for sharing this content www.concreteoakville.com

  37. Thank you for this kind of information. Check this out Interior Window Cleaning

  38. Awesome post! Thanks for this. https://www.drywallservicesvictoria.com/

  39. This site is interesting and indeed, very helpful. Thanks for sharing this! https://www.windowcleanersburnaby.com

  40. Your sharing in the article is very meaningful, the content is very rich and contains good things. Kitchener Appliance Services

  41. Fantastic! I think You put a lot of effort to create this article. I appreciate your work. check site

  42. It's an amazing and helpful source of information. I'm glad you shared this useful info with us. Sherwood Park Personal Trainer

  43. This is interesting post! Thanks for the share. my website

  44. Thanks for sharing this information. So great! https://truckpartsuperstore.ca/

«Oldest ‹Older   401 – 463 of 463   Newer› Newest»

Post a Comment