-
-
Re: Why Do Computers Suck at Math?Scritto daNon Autenticatoil 2009-05-14 20:08:00.0 alle 2009-05-14 20:08:00.0
- Scritto da: achille97
> http://www.codinghorror.com/blog/archives/001266.h
ho letto velocemente, tuttavia la formula excel che dà il risultato sbagliato è un bug che hanno corretto
inoltre: per i calcoli in virgola mobile bisogna sempre verificare il risultato perché sono soggetti ad approssimazioni di cui è difficile prevedere l'effetto sul risultato finale
ad esempio l'ordine con cui effettui delle operazioni che hanno la stessa precedenza può influire sul risultato finale: non hai idea di quanti studi sono stati fatti sull'argomento.
Tempo fa leggevo che uno degli studiosi più autorevoli sull'argomento consigliava di affidarsi sempre a librerie esterne collaudate per i calcoli in virgola mobile (tra parentesi diceva anche che "Java sucks" in queste cose)
Infine: nei programmi calcolatrice etc, i numeri dovrebbero essere codificati come BCD in modo da preservare tutte le cifre ed evitare strane approssimazioni-
Re: Why Do Computers Suck at Math?
- Scritto da:
>
> - Scritto da: achille97
> >
> http://www.codinghorror.com/blog/archives/001266.h
>
> ho letto velocemente, tuttavia la formula excel
> che dà il risultato sbagliato è un bug che hanno
> corretto
>
> inoltre: per i calcoli in virgola mobile bisogna
> sempre verificare il risultato perché sono
> soggetti ad approssimazioni di cui è difficile
> prevedere l'effetto sul risultato
> finale
>
> ad esempio l'ordine con cui effettui delle
> operazioni che hanno la stessa precedenza può
> influire sul risultato finale: non hai idea di
> quanti studi sono stati fatti
> sull'argomento.
>
> Tempo fa leggevo che uno degli studiosi più
> autorevoli sull'argomento consigliava di
> affidarsi sempre a librerie esterne collaudate
> per i calcoli in virgola mobile (tra parentesi
> diceva anche che "Java sucks" in queste
> cose)
>
> Infine: nei programmi calcolatrice etc, i numeri
> dovrebbero essere codificati come BCD in modo da
> preservare tutte le cifre ed evitare strane
> approssimazioni
i double e i float di java sono inaffidabili, i BigDecimal sono precisi per cifre fino a 65536 cifre della parte intera e non so quante nella parte decimale (un istanza di BigDecimal contiene un istanza di BigIntegerpiù un po' di cosette, avevo aperto per sbaglio il sorgente oggi).
-
-
Re: Why Do Computers Suck at Math?Scritto daavvelentaniCubicolarioil 2009-05-14 20:13:00.0 alle 2009-05-14 20:13:00.0Trollate totali: 18184
- Scritto da: achille97
> http://www.codinghorror.com/blog/archives/001266.h
Why Does Jeff Atwood Suck at Programming?I think happiness is love
- Vladimir Putin-
Re: Why Do Computers Suck at Math?
- Scritto da: avvelentani
>
> - Scritto da: achille97
> >
> http://www.codinghorror.com/blog/archives/001266.h
>
> Why Does Jeff Atwood Suck at Programming?
O ti apri un blog o scrivi su *quello abbandonato*.
Puoi anche avere una linea editoriale marcatamente d'opposizione a coding horror se ti fa piacere.-
Re: Why Do Computers Suck at Math?Scritto daavvelentaniCubicolarioil 2009-05-14 20:23:00.0 alle 2009-05-14 20:23:00.0Trollate totali: 18184
- Scritto da: achille97
>
> - Scritto da: avvelentani
> >
> > - Scritto da: achille97
> > >
> >
> http://www.codinghorror.com/blog/archives/001266.h
> >
> > Why Does Jeff Atwood Suck at Programming?
>
> O ti apri un blog o scrivi su *quello
> abbandonato*.
> Puoi anche avere una linea editoriale
> marcatamente d'opposizione a coding horror se ti
> fa
> piacere.
Non sono capace di scrivere.I think happiness is love
- Vladimir Putin-
Re: Why Do Computers Suck at Math?
- Scritto da: avvelentani
>
> - Scritto da: achille97
> >
> > - Scritto da: avvelentani
> > >
> > > - Scritto da: achille97
> > > >
> > >
> >
> http://www.codinghorror.com/blog/archives/001266.h
> > >
> > > Why Does Jeff Atwood Suck at Programming?
> >
> > O ti apri un blog o scrivi su *quello
> > abbandonato*.
> > Puoi anche avere una linea editoriale
> > marcatamente d'opposizione a coding horror se ti
> > fa
> > piacere.
>
> Non sono capace di scrivere.
Ma io sono un tuo fan! Che fare?
-
Re: Why Do Computers Suck at Math?Scritto daavvelentaniCubicolarioil 2009-05-14 20:29:00.0 alle 2009-05-14 20:29:00.0Trollate totali: 18184
- Scritto da: achille97
>
> - Scritto da: avvelentani
> >
> > - Scritto da: achille97
> > >
> > > - Scritto da: avvelentani
> > > >
> > > > - Scritto da: achille97
> > > > >
> > > >
> > >
> >
> http://www.codinghorror.com/blog/archives/001266.h
> > > >
> > > > Why Does Jeff Atwood Suck at Programming?
> > >
> > > O ti apri un blog o scrivi su *quello
> > > abbandonato*.
> > > Puoi anche avere una linea editoriale
> > > marcatamente d'opposizione a coding horror se
> ti
> > > fa
> > > piacere.
> >
> > Non sono capace di scrivere.
>
> Ma io sono un tuo fan! Che fare?
Non lo so
I think happiness is love
- Vladimir Putin
-
-
-
-
Re: Why Do Computers Suck at Math?Scritto daNon Autenticatoil 2009-05-14 20:15:00.0 alle 2009-05-14 20:15:00.0
- Scritto da: avvelentani
>
> - Scritto da: achille97
> >
> http://www.codinghorror.com/blog/archives/001266.h
>
> Why Does Jeff Atwood Suck at Programming?
did you know that an infinitely repeating sequence of 0.999.. is equal to one?
questa cosa l'ho imparata alle medie e la relativa dimostrazione l'ho studiata all'uni (e ricordo che era abbastanza stupida)
-
-