135201
You will be muted until you read the rules. Read them! @Rules_for_Python A group about the Python programming language. Offtopic things go here: @pythonofftopic Resources to learn python: @pythonres Group for Hy: @hylang Selenium: @SeleniumPython
If you are doing financial math - use Decimal
If you are calculating a trajectory for a rocket, use external libraries
DO NOT use Fraction to represent floating point numbers
That's it
Fractions get slower and slower as you work with them, and are rarely used for representing floating point numbers
Читать полностью…
float(decimal.Decimal('.1') + decimal.Decimal('.2'))
and
float(fractions.Fraction('0.1') + fractions.Fraction('0.2'))
so will should i use the fraction?
If you were to calculate floats for currency, prices, legal and tax documents
Then yes, you use Decimal
But as its software based and on base-10 rule, it makes it slower to work with then other solutions
But for high precision and high speed calculation needed for example in data science or calculating a rocket orbit
You need something with high precision, where the error at the 50th decimal place does not affect the outcome
So it comes down to what you are actually calculating
why library i listen we should to do
Decimal("0.1") + Decimal("0.2")
In a windows computer, as any other program, you download the installer, open it and follow the assistant
Читать полностью…
Mildred Raines, please verify you are human by clicking the button below. You have 90 seconds.
Читать полностью…
Jokes are better made at @pythonofftopic. It's better not to make jokes here. Be sure to delete this very funny joke.
Читать полностью…
Don’t Assume Floating-Point Numbers Are Perfectly Accurate
https://inventwithpython.com/beyond/chapter8.html
why python gives 0.30000000000000004 when adding 0.1 + 0.2
Читать полностью…
so which u will say i should learn, so that from now i will Learning Using simple fast speed of floating calculation for my own shopping app, school apps like this?
Читать полностью…
you have just stop my mouth 😅 and just push me into the sea of confusion
Читать полностью…
Read again the above message
And decide for yourself
And float(Decimal) does not make apsolutly no sense
so n past u say :-> for all price, tax tables i should to always use the decimal.Decimal. from then i switched to this for all my code.
now what u say i will use in real production case. !
i was calculating
Decimal("0.1")+Decimal("0.2")
decimal adding without causing any floating problem without using any external library!
Can anyone help me with python's technology to build an ai driven app
Читать полностью…
i means, as he says we will use library here for this!!!
but i found normally with the Decimal we can solve the float problem. so ehat rhe library be say to use
That's the case with all programming languages
Floating numbers are handled with a binary representation, so there will be an overflow at times
There are libraries designed to handle that though
But if you know problems that can cause this decision and if you can bear upon with it - you can use pydantic, that's legal for pragmatic architecture
I've used ORM in domain entities and that's ok if you know what you are doing (https://github.com/MagM1go/marionette/blob/main/src/marionette/domain/entities/character.py)
https://github.com/MagM1go/marionette/blob/main/README_en.md