Dipende dalla complessita dell'algoritmo.
miè venuta un idea per calcolare il periodico quello semplice esempio 13/9 = 1,3(periodico)
in questo caso se il resto delle ultime 2 operazini, nella fase di calcolo dei decimali, è uguale allora terminerebbe il calcolo.
che ne pensate ?
credo che in casi come quello dell'esempio otterei un bel risparmio sia in termini di bit utilizzati che in cicli macchina.
per gli altri casi di periodicità credo che li dovrò risolvere alla fine visto che non mi viene altro in mente.
Nosba ha scritto:
per quanto riguarda ciò che intendevo io è: hai detto che stai scrivendo una classe che possa rappresentare dei numeri. Se al posto di memorizzare il numero in una proprietà di questa classe, lo memorizzi usando due proprietà: il numeratore ed il denominatore, ti trovi ad avere una classe estremamente più efficiente e comoda per maneggiare sia numeri molto grandi che numeri molto piccoli che periodici poiché potresti tenere sempre la rappresentazione come frazione durante i conti.
ottima idea considerare anche le funzioni