On Fri, 2 Oct 2015 16:09:59 +0200
giulianc51 <giulian...@gmail.com> wrote:

> Il giorno Fri, 2 Oct 2015 14:19:23 +0200
> Luigi Pirelli <lui...@gmail.com> ha scritto:
> 
> > 10*(3/2)=10; ???? in que anello?
> > un problema di cast a interi?
> 
> nessun anello(1) nè cast, semplicemente perchè nell'insieme dei
> naturali (ed anche degli interi relativi(2)) non esiste l'inverso(3)
> rispetto alla moltiplicazione e quindi 3/2 non ha senso (io ho forzato
> l'operazione 10*(3/2) = 10*1 = 10, simulando quello che fa il python,
> prova ad eseguire le due espressioni in una shell python);
> 
> 

ma se python interpreta 2 come intero, mentre 2.0 come reale è un problema suo 
e di chi lo usa (anch'io...).
La regola è che 10*(3/2)=15 ed il programmatore python, sapendo come si 
comporta, deve fare in modo da avere 15.
oppure vogliamo riscrivere l'aritmetica in funzione della tipizzazione di 
python? :-)

-- 
Marco Guiducci <marco.guidu...@regione.toscana.it>
Firenze, via di Novoli 26
055 4383194
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015

Rispondere a