Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CALC: errore semplificazione frazione e relativa somma

92 views
Skip to first unread message

anzian...@gmail.com

unread,
Dec 12, 2012, 11:16:48 AM12/12/12
to
ciao a tutti
nel foglio elettronico devo inserire delle quote in formato frazione:
1. innanzitutto vorrei che le quote inserite rimangano tali cioè non si semplificassero,
2. e nel caso specifico di 1/1680, semplifica a 2/3333 (?) con la conseguenza che la somma viene sballata....
qualche suggerimento?
grazie mille

esempio:

PARZIALE 2/3333 DOVREBBE ESSERE ---> 1/1680
1/ 4 DOVREBBE ESSERE ---> 2/8
2/3333 DOVREBBE ESSERE ---> 1/1680
1/ 2 DOVREBBE ESSERE ---> 4/8
2/3333 DOVREBBE ESSERE ---> 1/1680

SOMMA 421/ 560 DOVREBBE ESSERE ---> 1261/1680

VITRIOL

unread,
Dec 12, 2012, 12:03:53 PM12/12/12
to
Il 12/12/2012 17:16, anzian...@gmail.com ha scritto:

> 1. innanzitutto vorrei che le quote inserite rimangano tali cio� non si semplificassero,
> 2. e nel caso specifico di 1/1680, semplifica a 2/3333 (?) con la conseguenza che la somma viene sballata....
> qualche suggerimento?

Guarda, io non ti so dire perch� te lo rappresenta cos�, per� devi
tenere conto che Calc lavora solo e soltanto con numeri in virgola
mobile. Quindi la rappresentazione frazionaria, come qualsiasi altra
rappresentazione, � solo una formattazione di visualizzazione della
cella. Il calcolo verr� fatto sempre sul dato convertito internamente in
un tipo a virgola mobile col massimo delle cifre significative
supportate, e quello che viene visualizzato nella cella non conta nulla
ai fini di questo calcolo.
Quindi Calc non pu� essere usato come se fosse un programma di calcolo
simbolico in stile Mathematica. Lui capisce solo i floating point che d�
in pasto al processore per fargli eseguire i calcoli, con tutti i limiti
di approssimazione dei floating point che i programmatori ben conoscono.

--
Saluti
VITRIOL

VITRIOL

unread,
Dec 12, 2012, 12:41:38 PM12/12/12
to
PS
Allora, ho fatto un paio di prove. Se inserisci 1/1680, che tradotto in
decimale darebbe un razionale periodico, viene approssimato da Calc come
0,000595238095238095 in virgola mobile.
Nella cella viene visualizzato 2/3333 solo se hai una formattazione tipo
?/????. Se porvi a mettere la formattazione ??/?????? ti visualizza
93/156250 che in decimale sarebbe 0,0005952, che evidentemente � una
approssimazione plausibile "in visualizzazione" del numero in virgola
mobile usato internamente.
Questo per dire che lui se sbatte altamente della frazione che tu
inserisci, e pure di quella che visualizza. Tu quando digiti la frazione
il parser ti fa subito il calcolo in decimale e lo mette in un floating
point. Poi questo valore potr� venire formattato in diversi modi pi� o
meno approssimati in funzione della stringa di formattazione della cella.

--
Saluti
VITRIOL

Elvis Ganz

unread,
Dec 13, 2012, 3:48:37 AM12/13/12
to
Il giorno mercoledì 12 dicembre 2012 17:41:38 UTC, VITRIOL ha scritto:
> PS
> Allora, ho fatto un paio di prove. Se inserisci 1/1680, che tradotto in
> decimale darebbe un razionale periodico, viene approssimato da Calc come
> 0,000595238095238095 in virgola mobile.
> Nella cella viene visualizzato 2/3333 solo se hai una formattazione tipo
> ?/????. Se porvi a mettere la formattazione ??/?????? ti visualizza
> 93/156250 che in decimale sarebbe 0,0005952, che evidentemente è una
> approssimazione plausibile "in visualizzazione" del numero in virgola
> mobile usato internamente.
> Questo per dire che lui se sbatte altamente della frazione che tu
> inserisci, e pure di quella che visualizza. Tu quando digiti la frazione
> il parser ti fa subito il calcolo in decimale e lo mette in un floating
> point. Poi questo valore potrà venire formattato in diversi modi più o
> meno approssimati in funzione della stringa di formattazione della cella.
> --
> Saluti
> VITRIOL

uff.... mi tocca usare excel 2000 :-( ...è l'unico che funzia allo scopo...
ho provato con excel starter 2010 e niente....

grazie ciao

0 new messages