Newsgroup: it.comp.lang.c++
Titolo: Float..perche'?

risolvere il problema??
Utilizza il tipo double. Cioe', aumenta la precisione.
Il problema della precisione nella rappresentazione interna alla
macchina ha sempre afflito i programmatori.
Non c'e' un gran rimedio. Purtroppo per numeri non esprimibili come
potenze di due e loro somme, la rappresentazione esatta e'
impossibile.

Volevo sapere perche' utilizzando il tipo float del c+ 3.0 borland bulder
digito il valore da tastire che assegno alla variabile..es..1.2
facendo stampare il valore della variabile ottengo  1.20000000047
oppure peggio ancora  1.1999999999945  come posso fare per
risolvere il problema??
grazie



Just for you...
FAQ n. 16 (fresca fresca di stampa)
16) Lavorando con i numeri in virgola mobile, non riesco ad ottenere
    risultati precisi, perche`?
R)  E` normale, la rappresentazione dei numeri reali in base (base 10,
    base 2,...) e con un numero finito di cifre comporta inerentemente
    un errore di approssimazione. Ad esempio 1/3 in base 10 non puo`
    essere rappresentato con un numero finito di cifre, 1/10 che in base
    10 equivale a 0.1, in base 2 e` periodico (proprio come 1/3 in base
    10).  Infine ci sono anche i numeri irrazionali (es. sqrt(3)) che
    per loro natura non sono mai rappresentabili con precisione in
    alcuna base.
    Cio` significa che lavorando con i numeri reali devi sempre
    aspettarti  risultati affetti da errori di approssimazione. Tali
    errori possono essere  anche molto significativi poiche` le
    operazioni aritmetiche tendono ad amplificarli.
    Per maggiori riferimenti, puoi leggere
    "Introduzione alla matematica computazionale"
    di R. Bevilacqua, D. Bini, M. Capovani, O. Menchi
    edito da Zanichelli
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

Utilizza il tipo double. Cioe', aumenta la precisione.
Non credo gli servira` a molto, magari risolve il problema per certi
numeri, ma ci sara` sempre per altri.
Paolo


numeri, ma ci sara` sempre per altri.
Difatti, il problema ce l'avra' comunque...

Capovani e Menchi!
I miei ex professori di calcolo numerico alla facolta´ di informatica di
Pisa.
Che bei tempi...

Che bei tempi...
Che orrore vorrai dire...
Una volta il capovani si presento` a lezione con il nodo della cravatta
che sembrava fatto da una gallina... ma soprattutto con la patta dei
pantaloni aperta!!!!!!!
Per non parlare delle sue mirabolanti dimostrazioni!!!
Al contrario la Menchi e` una ottima docente, se solo
si vestisse piu` decentemente (mai vista una persona
peggio vestita).


Io ricordo che la Menchi mi faceva venire gli incubi al contrario della
Pagli di Sistemi I che addolciva la materia insieme al Luccio che secondo me
era il migliore.
Capovani mi era simpatico e per fortuna non abbiamo mai notato antiestetiche
e dimenticate aperture nei suoi pantaloni.
Comunque, non so ora ma a quei tempi (84-91) le ragazze erano la minoranza e
avevamo poche distrazioni in aula quindi non potevamo fare altro che
studiare...quanto invidiavo gli studenti di lingue o di economia!

 peggio vestita).
Gli hackers sono noti per vestire trasandati.  Tu hai doppiopetto e
cravatta tutti i giorni (sei un suit)?  Estraggo dal 'jargon file':
   :suit: n.   1. Ugly and uncomfortable `business clothing' often
worn by non-hackers.  Invariably worn with a `tie', a strangulation
device that partially cuts off the blood supply to the brain.  It is
thought that this explains much about the behavior of suit-wearers.
Compare {droid}.   2. A person who habitually wears suits, as
distinct from a techie or hacker.  See {pointy-haired}, {burble},
{management}, {Stupids}, {SNAFU principle}, {PHB}, and
{brain-damaged}.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

cravatta tutti i giorni (sei un suit)?
No, pero` evito di andare in facolta` come se fossi un
meccanico che deve riparare un'auto!
Almeno lo evitasse nelle proclamazioni...
converrai che la proclamazione per il neolaureato e`
un momento unico... non le si chiede mica l'abito da
sera... basta jeans e maglietta (puliti)
ed un paio di scarpe decenti (anche da tennis).


 il taier (spero si scriva cosi`... anche se ne dubito).
       ^
Tailleur. Ora che Alex e' via bisogna cercare di sopperire al suo
ecclettismo (ed alla sua pignoleria :-).
Ciao,
Nicola

ecclettismo (ed alla sua pignoleria :-).
beh... sai... godo della "fortuna" di non avere una persona
da rifornire di tailleur! :-o


 ecclettismo (ed alla sua pignoleria :-).
Sono tornato, e in 'eclettismo' userei una C sola:-).
Alex

 da rifornire di tailleur! :-o
Per essere preparato all'evenienza, potresti ripassarti anche "bijoux"
:-)
Ciao,
Nicola

 Sono tornato, e in 'eclettismo' userei una C sola:-).
Lo so, ma tu vaglielo a dire al mio dito medio sinistro :-)
Ciao,
Nicola