mardi 15 février 2022

python adding zeroes and a random digit in floats

Trying to add zeroes and a random digit in floats in Python.

I have a code that just loops through and shows the cumulative frequency at each step and the final sum should be 1 but it isn't working.

Here is the output:

0.11
0.197
0.279
0.35700000000000004
0.43000000000000005
0.502
0.569
0.6299999999999999
0.6829999999999999
0.723
0.761
0.794
0.8240000000000001
0.8520000000000001
0.8790000000000001
0.9040000000000001
0.9270000000000002
0.9470000000000002
0.9630000000000002
0.9770000000000002
0.9870000000000002
0.9961000000000002
1.0005000000000002
1.0032
1.0056
1.0077
1.0077

I think this is being caused by the long row of zeroes in some numbers like 0.35700000000000004 in the 4th one. Also, many values are changing like in the first step it should be 0.11 and not 0.197.

Example code:

for i in AlphabetWeights:
    count = i+count
    print(count)



Aucun commentaire:

Enregistrer un commentaire