Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| Newsgroups | it.comp.java |
|---|---|
| Date | 2020-09-20 05:20 -0700 |
| References | <1cf45f7a-aa66-4ae3-bcc1-e60a2e50ee69n@googlegroups.com> |
| Message-ID | <05124c3c-d1a1-45fd-8f74-607040db245an@googlegroups.com> (permalink) |
| Subject | Re: codice instabile |
| From | rootkit <rootkit@email.it> |
Il giorno mercoledì 9 settembre 2020 alle 02:36:05 UTC+2 trippone...@gmail.com ha scritto: > Questa successione numerica definita per ricorrenza deve dare ovviamente sempre lo stesso valore per ogni termine ( cioè sempre 1/77) , invece da tutti valori diversi! per integrare la risposta che ti è già stata data: il problema nasce dal fatto che non tutti i numeri reali razionali sono rappresentabili in base binaria, per cui il computer nel rappresentarli ricorre ad una approssimazione al numero più vicino rappresentabile e da qui le differenze. la cosa però in teoria non dovrebbe sorprendere: anche in base decimale non tutti i numeri razionali sono rappresentabili, infatti se fai 1/3 + 1/3 + 1/3 non otterrai esattamente 1 proprio in virtù di questo problema. solo che per i calcoli in decimale siamo intrinsecamente consapevoli di questo problema e usiamo nei calcoli un concetto che si chiama "precisione". ogni numero razionale che rappresentiamo in decimale sappiamo che non è esatto ma che ha una precisione, rappresentata da un certo numero di cifre dopo la virgola. in java esistono i BigDecimal adatti allo scopo. oltre a rappresentare i numeri in base decimale e non binaria consentono di fissare la precisione.
Back to it.comp.java | Previous | Next — Previous in thread | Find similar
codice instabile pino mugo <tripponelafricano@gmail.com> - 2020-09-08 17:36 -0700 Re: codice instabile Giorgio Pastore <pastgio@units.it> - 2020-09-19 11:25 +0200 Re: codice instabile rootkit <rootkit@email.it> - 2020-09-20 05:20 -0700
csiph-web