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
nice one
sister Esther
March 23, 2021 at 5:06 AMWe have calls available in the best of categories, according to our need, we are waiting for you, erotic and beautiful Chennai Escorts Service, you can come on our website and contact us 24x7 hours anytime Chennai Escort Service.
jaipur escorts service
March 25, 2021 at 10:17 PMKangmusofficial.blogspot.com
BadBlog
April 25, 2021 at 9:03 AMMy rather long internet look up has at the end of the day been compensated with pleasant insight to talk about with my family and friends.
AWS Course Syllabus
AHMED
May 22, 2021 at 6:36 AMHow can I take my blog to the next stage
the reality nation.blogspot.com
Peter Oyebode
July 12, 2021 at 7:12 PMHow can I take my blthereality
next level
therealitynation.blogspot.com
Peter Oyebode
July 12, 2021 at 7:15 PMjordan 1
golden goose shoes
off white hoodie
kobe sneakers
kyrie irving shoes
stone island
adidas yeezy
golden goose
curry shoes
jordan retro
yanmaneee
July 16, 2021 at 4:16 PMDownload PES Mobile for Android
Eddie Blogger
July 30, 2021 at 5:59 AMHurry Up to Book Now a Masterpiece Sizzling Escorts Hyderabad, and enjoy your night.
We also provide our services in Mumbai: Escort in Mumbai
Roshni Mehta
August 18, 2021 at 2:45 AMHow to report cyber crime to FBI
https://inflowpost.com/how-to-report-a-cyber-crime-to-fbi-46
Unknown
August 18, 2021 at 1:20 PMI 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.
Anonymous
September 1, 2021 at 2:43 AMThank 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.
James L Willis
September 2, 2021 at 2:49 AMHello 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
anna lucas
September 12, 2021 at 12:53 PMDo you need a sugar mummy or sugar daddy if yes call us on 09037906223
Unknown
October 9, 2021 at 12:12 PMNice article I love it very informative. you can view Best 10 Moviesrulz Alternatives & Similar Websites thanks
richrite
October 11, 2021 at 7:01 AMToday we cannot imagine our life, our business without proper database. We always like to analysis data and get report from data so that they can manage their life and their organization in proper order. That means that there is highly demand of database. database is not only important for storing the data in proper order .Beside this there is also numbers of application where it pays the big roles to perform efficiently. here are some point that he mention there
Ravi Varma
November 16, 2021 at 9:25 PMWow
Jaunty
December 9, 2021 at 12:56 PMAdmin
December 9, 2021 at 1:19 PMThank 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
Unknown
December 14, 2021 at 1:13 AMThanks 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
AHMED
January 5, 2022 at 2:22 AMTop 5 Best & Cheapest Android Phones in Nigeria 2022
Olushola
February 25, 2022 at 9:11 AMThe 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
Roselyn
March 7, 2022 at 9:44 PMThat's very knowledgeable for me. Keep posting! See more at Newport Beach Tree Service
Roselyn
March 29, 2022 at 5:33 PMPython 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
Roselyn
March 29, 2022 at 8:38 PMThank you for sharing this wonderful blog post, Keep posting for more! Visit us at https://www.concreteharrisonburg.com/
Roselyn
March 31, 2022 at 9:52 PMThis is nice tips for programming. Check out more info here.
John Hartman
April 13, 2022 at 6:03 AMPython float values are represented as 64-bit double-precision values. View more about Spokane Kitchen Remodel
Roselyn
April 17, 2022 at 7:57 PMA floating point number, is a positive or negative whole number with a decimal point. Get more info about
AC Repair Spokane.
Roselyn
April 17, 2022 at 8:01 PMthanks to you i learn a lot from this information. poker online
IDN Poker
May 23, 2022 at 10:46 PMGreat content and comments.. if you are interested in food safety practices, you can check this page out: https://www.explain4u.com/
Admin
June 20, 2022 at 2:54 AMHello 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‼️‼️
Rbempire
July 19, 2022 at 4:18 AMAmazing blog. Thanks for sharing. basement-repair-wichita-ks
Beckman
July 22, 2022 at 3:05 AMInteresting and helpful blog. colorado springs concrete contractors
Beckman
July 23, 2022 at 3:16 AMThanks for sharing such a nice blog. Looking for more. www.fencecompanyspringfieldil.com
Beckman
July 24, 2022 at 11:55 PMAs 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
Gabriel
October 13, 2022 at 12:22 PMPython 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
Roselyn
November 23, 2022 at 8:31 PMThank you for this kind of information. Check this out Interior Window Cleaning
Anonymous
November 29, 2022 at 8:59 PMAwesome post! Thanks for this. https://www.drywallservicesvictoria.com/
Anonymous
November 29, 2022 at 10:00 PMThis site is interesting and indeed, very helpful. Thanks for sharing this! https://www.windowcleanersburnaby.com
Guest
November 30, 2022 at 4:26 PMYour sharing in the article is very meaningful, the content is very rich and contains good things. Kitchener Appliance Services
Anonymous
December 1, 2022 at 1:41 AMFantastic! I think You put a lot of effort to create this article. I appreciate your work. check site
Anonymous
December 6, 2022 at 2:30 AMIt's an amazing and helpful source of information. I'm glad you shared this useful info with us. Sherwood Park Personal Trainer
Anonymous
January 4, 2023 at 4:46 AMThis is interesting post! Thanks for the share. my website
Guest
January 5, 2023 at 11:59 PMThanks for sharing this information. So great! https://truckpartsuperstore.ca/
Angel17
February 4, 2023 at 4:11 AMThank you! You've mentioned all your reader needs to know. Wall Trims Services
Guest
February 8, 2023 at 3:05 AMFantastic! I really appreciate the whole statement. Thanks for this! https://www.contractorlethbridge.com/
Guest
February 28, 2023 at 2:23 AMGuest
March 14, 2023 at 6:06 AMThanks for sharing this article ! it's really useful
Tree Service In Richmond VA
Anonymous
March 17, 2023 at 8:27 AMCryptocurrency Scam/Fraud Tracing & Recovery
I never thought I will get scammed of all my assets on this exchange which I was warned by friends not to invest online or apply for exchange from unknown online investors, they stole all my life saving ranging to a total sum of $68k [sixty eight thousand dollars] worth of bitcoin, i started regretting my life untill i came acrose some article online about jamesmckaywizard a genuine hacker who is into any kind of hacking and helping people recover their lost funds via online scam, I still didn't believe bitcoin can ever be recovered, but had to once again trust my guts and instinct. To my greatest surprise Mr. James was able to carry out the job neatly without any traces or complications all thanks to him and his team for offering me a top notch services. To that one person or persons out there who really need a true and efficient hacker l would advice you to contact: Email: jamesmckaywizard@gmail.com / What's App:+91 98632 93475
Anonymous
March 26, 2023 at 3:26 PMInteresting blog! I totally enjoy reading this blog Follow us
Natan360
April 19, 2023 at 6:49 AMI like to read it. Great effort by the author, really appreciative work. visit us
Guest
April 19, 2023 at 8:02 AMFantastic! I really appreciate the whole statement. Thanks for this! Richmond Protek Drywall
Guest
April 21, 2023 at 4:53 AMAlexandra12
May 5, 2023 at 4:18 AMI gained a valuable understanding of the limitations and complexities involved in using floating-point numbers for calculations. The author's explanation of the precision issues, rounding errors, and the potential for unexpected results provided a compelling argument for the need to carefully consider the use of floating-point numbers in programming. This article serves as a reminder for programmers to be mindful of these intricacies and opt for alternative solutions when necessary.
professional career counselor
Kiana Dee
May 17, 2023 at 9:30 PMNice post! Thanks for taking the time in sharing this great article in here.
Mesa Plastic Surgery
Anonymous
May 18, 2023 at 4:22 AMThank you for the content. check our service
Guest
May 18, 2023 at 4:31 AMAmazing, this blog should be up and running please
Noah Ansa
May 25, 2023 at 5:35 AM"Thank you for sharing this.
Plastic Surgery San Diego
"
Anonymous
May 25, 2023 at 1:15 PMVery interesting article, and very educative as well... Thanks for this
Electrifying Empire
August 12, 2023 at 12:18 AMvery informative content, thank you for sharing
Plastic Surgery
Anonymous
August 21, 2023 at 8:27 AMAdditionally, Python has a special value called "inf" (infinity) which represents a value that exceeds the maximum finite representable floating-point value.
See Concrete Sidewalk Summerville.
John Hartman
August 24, 2023 at 7:43 PMNice information. Thanks for sharing content and such nice information for me. I hope you will share some more content about. Please keep sharing!
Find out more about the Synthetic Turf Durham NC
John Buchard
August 31, 2023 at 11:34 PMVery good article. Thank you!
Edmonton Tree Removal
Anonymous
October 3, 2023 at 7:34 AMThanks for making this content so informative!
Accountants Brampton
Anonymous
November 2, 2023 at 12:08 PMGood and nice article, thanks for sharing your information.... keep rocks....
virginia beach traffic lawyer
lawyer
December 8, 2023 at 3:22 AMI find the content engaging and compelling. It keeps me hooked from beginning to end. https://www.roofingsurreybc.com
Guest
January 5, 2024 at 5:35 AMExcellent post! Your ideas really stand out. Insulation Repair Coquitlam, BC
Guest
February 1, 2024 at 11:42 PMThe community section of this website is a gem! It's refreshing to see a platform where people can engage in meaningful discussions and share their experiences.
Best Concrete Driveways in Fort Lauderdale
Guest
February 14, 2024 at 4:44 AMHii you shared a nice information keep posting on.
mounikavcube
March 27, 2024 at 10:51 PM