Eliminat suport per conversio a/de float.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1749 3d8c60a5-753f-46c6-a465-bf878c2d9da3
Reformatejat codi.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1750 3d8c60a5-753f-46c6-a465-bf878c2d9da3
Canvis al Makefile principal.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1751 3d8c60a5-753f-46c6-a465-bf878c2d9da3
Eliminada autosimplificació.

La versió original simplificava (reduce()) la fracció resultant de
cada operació. Açò suposa un cost computacional molt elevat. Per
accelerar els càlculs s'ha eliminat l'autosimplificació.

La simplificació, a més d'eliminar els factors comuns entre el
numerador i el denominador, normalitzava certes fraccions (0/n -> 0/1,
n/0 -> 0/0) i, sobretot, garantía que en les fraccions negatives el
signe aparegués en el numerador. Açò últim és necessari per garantir
la correció de la suma i la resta. Aquestes comprovacions s'han mogut
al constructor.

Com cas especial, al fer E/S amb fraccions utilitzant l'operador << la
fraccio es mostra simplificada. Com que la E/S és costosa de per sí
aquest overhead es considera acceptable.

S'han afegit/modificat tests.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1752 3d8c60a5-753f-46c6-a465-bf878c2d9da3
Optimitzats operadors +=, -=, *= i /=.

Aquests operadors delegaven en l'operador corresponet (+, -, * i /)
que creen una fracció. Es reimplementen per evitar crear la fracció
temporal.

D'aquests operadors /= és l'únic que ha de tindre en compte el signe
del segon operand. S'afegeixen tests per garantir que funciona
correctament.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1753 3d8c60a5-753f-46c6-a465-bf878c2d9da3
Corregits comentaris de setNumerator/setDenominator.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1754 3d8c60a5-753f-46c6-a465-bf878c2d9da3
Corregit format de nom de test.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1755 3d8c60a5-753f-46c6-a465-bf878c2d9da3
Afegit comentari referent al signe de les fraccions.


git-svn-id: svn://localhost/bdfcee/llucia/trunk@1756 3d8c60a5-753f-46c6-a465-bf878c2d9da3