Hej,
Jeg har fundet en fejl som kan beskrives følgende:
Indtast:
A1 237059.72 B1 237097.50
Tilføj formel:
A2 =-B1+A1
B2 =+A1-B1
Lav en kopiering af A2 + B2 og brug 'Indsæt - speciel'
Brug kun parametrene Tekst, Tal og Dato & Tid + formatering.
Du vil nu kunne se at -37.78 vises som -37.7799999999988.
Nogen som kan bekræfte?
Indsætning speciel
Moderator: Lodahl
Det er ingen fejl. Det viser simpelthen den numeriske precision i Calc. Maskinen arbejder mest effektivt med tal i en ren binær representation. Ulempen er at fraktioner der nævneren ikke er faktor av to, kan ikke representeres nøjaktigt. Man får da avvik pga avrunding omkring det 14de gjældende siffer, da tal i Calc har en nøjaktighed som tilsvarer omkring 14 decimale sifre.
Hej,
Det er korrekt, men nu er der tale om at lægge til og trække fra.
Hvis du ændrer til =ROUND(+A1-B1,2) vil resultatet blive -37.78. Det burde en kopiering og Indsæt - speciel være intelligent nok til at finde ud af eventuelt kombineret med formatteringen.
Det er nok de færreste som vil bruge round-funktionen på denne måde.
Det burde kunne programmeres bedre.
Det er korrekt, men nu er der tale om at lægge til og trække fra.
Hvis du ændrer til =ROUND(+A1-B1,2) vil resultatet blive -37.78. Det burde en kopiering og Indsæt - speciel være intelligent nok til at finde ud af eventuelt kombineret med formatteringen.
Det er nok de færreste som vil bruge round-funktionen på denne måde.
Det burde kunne programmeres bedre.