Forum
>>
Principianti
>>
Somma di float
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Roberto |
2016-05-06 13:19:26 - Somma di float
|
Ciao a tutti e piacere di conoscervi.
ho un dubbio con la somma tra due float. Vi riporto il risultato che ottengo: >>> 12.95 + 3.03 15.979999999999999Perché non è 15.98? Grazie in anticipo per suggerimenti e osservazioni |
|
Scritto da Roberto |
2016-05-06 14:38:03 - Re: Somma di float
|
Aggiornamento. Ho risolto per la visualizzazione formattando l'output:
>>> 12.95 + 3.03 15.979999999999999 >>> "{0:.2f}".format(_) '15.98'Evidentemente mi sfugge il modo in cui python rappresenta internamente i float. --- Ultima modifica di Roberto in data 2016-05-06 14:38:22 --- |
|
Scritto da ㎝ |
2016-05-06 14:40:02 - Re: Somma di float
|
Benvenuto nel fantastico mondo delle frazioni binarie!
https://docs.python.org/3/tutorial/floatingpoint.html https://docs.python.org/3/tutorial/stdlib2.html#decimal-floating-point-arithmetic THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da Roberto |
2016-05-06 14:44:31 - Re: Somma di float
|
Grazie C8E, c'è da dire che lo potevo vedere prestando più attenzione, era proprio la prima frase:
è curiosa solo la rappresentazione dell'output di default, ma non è un grosso problema formattarlo. |
Pagina: 1
Esegui il login per scrivere una risposta.