> Depinde de program si de procesor (vezi intel pentium).
> La faculta un prof de Arhitectura sistemelor cu microprocesor ne-a
> aratat un lucru interesant:
> Impartirea a doua numere reale a caror rezultat putea sa dea doar numar
> irational a dat in calculatorul din windoaze un rezulat foarte frumos (nr
> rational). Nu mai tin minte ce numere erau. Dar aceleasi numere pe un
> linux impartite in bc -l au dat un rezultat mai apropiat de realitate.
> Explicatia statea in felul cum calculatorul face calculele cu numere
> reale...

ma gandesc ca "numar real" inseamna in explicatia asta "numar real, dar 
irational". adica o impartire a lui 0.2*pi la pi si sa dea 0.2 . trebuie 
sa recunosc ca e genial, dar cum introduci in computer un numar irational? 
ca la o adica memoria ti-e finita...

daca zici ca se impart doua numere reale rationale si se obtine un numar 
real irational? asta e o chestie evidenta, impartirea fiind operatie 
interna pe Q x Q\{0}...

nu cumva se referea la impartirea a doua numere rationale "urate" cu 
rezultat ... intreg?

> Regula e ca nu poti sa faci cu doua numere reale urmatoarea operatie
>
> if a < b then ...
> pentru ca pentru valori ale lui apropiate de ale lui b operatia de
> comparare e nedefinita (pentru ca numarul de zecimale este finit).

doar daca abs (a - b) e mai mica decat precizia prinsa in mantisa

tibi
cluj

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui