> > giuseppe wrote:
> > Ho provato in una colonna ad usare la formula:
> > =SE(ARROTONDA(A2;2)<>A2;"errore";"")
> > e cosi' via per trovare la casella diversa, ma nessuna mi da' un errore.
>
> Credo che il comportamento sia dovuto al fatto che l'operatore di
> confronto <> rispetta la specifica IEEE 754 (per la rappresentazione dei
> numeri "a virgola mobile") e tiene conto solo di 15 cifre significative
> di precisione:
> http://grouper.ieee.org/groups/754/
> in modo analogo a quello che fa Microsoft Excel:
> http://support.microsoft.com/kb/78113
>
> Nel tuo caso si può guadagnare qualche cosa usando la funzione RESTO:
> =SE(RESTO(ARROTONDA(A2;2);1)<>RESTO(A2;1);"errore";"")
> oppure scrivendo una funzione personalizzata, del tipo:
> Function Conf(ByVal val1 as Variant, ByVal val2 as Variant) As Boolean
> Conf = false
> if val1=val2 then Conf = true
> End Function
>
>
> Forse ti può interessare anche l'opzione che c'è in Strumenti -> Opzioni
> -> Calc -> Calcola -> Precisione come mostrato: se è attiva il totale
> viene arrotondato in automatico.
>
Ho provato tutti i tuoi suggerimenti, (eccetto la funzione personalizzata)
i calcoli vanno bene, ma il totale in ogni caso se visualizzo 9 decimali
aggiunge 1 sull'ultimo decimale (penso sia come dici tu per l'arrot. a 15
cifre)

Grazie.
Beppe
(rispondo adesso, perche', nei fine settimana qui si blocca spesso internet)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a