Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
23.05.12 - 16:08:14
News:
Schnellsuche:
Das Notes Forum
Lotus Notes / Domino 6
ND6: Entwicklung
(Moderatoren:
_Arne_
,
Axel
,
eknori
,
ata
,
koehlerbv
)
Summenbildung einer Ansicht
« vorheriges
nächstes »
Seiten:
[
1
]
Autor
Thema: Summenbildung einer Ansicht (Gelesen 1145 mal)
0xse
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 505
Summenbildung einer Ansicht
«
am:
04.08.05 - 08:40:37 »
Wie kommt Notes auf solche Summen? Und wie lässt sich das verhindern?
Gespeichert
diali
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 998
Re: Summenbildung einer Ansicht
«
Antworten #1 am:
04.08.05 - 08:54:43 »
wird die 0,06 berechnet und nur mit 2 Nachkommastellen dargestellt?
Wie sieht die Formel der Spalte mit den 0,06 aus?
Eventuell hilft in der Spalte ein @Round( Zahl ; 0,01 ).
Gespeichert
Gruß
Dirk
0xse
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 505
Re: Summenbildung einer Ansicht
«
Antworten #2 am:
04.08.05 - 09:10:59 »
Da steht im Moment ein @Round(@TextToNumber(Gebuehren)*100)/100 drin.
Das Ergebnis kann nicht mehr als zwei Nachkommastellen haben.
Und das habe ich nur eingebaut, um zu testen ob es daran liegt. Vorher stand da nur ein @TextToNumber(Gebuehren) drin.
«
Letzte Änderung: 04.08.05 - 09:12:57 von 0xse
»
Gespeichert
klauss
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 5141
.. ich liebe meinen Job...
Re: Summenbildung einer Ansicht
«
Antworten #3 am:
04.08.05 - 09:13:17 »
Da würde ich den Rundungsfaktor in @round einbauen.
Gespeichert
klaus
Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
diali
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 998
Re: Summenbildung einer Ansicht
«
Antworten #4 am:
04.08.05 - 09:17:28 »
Wie ist denn Deine Spalte konfiguriert (Zahl mit 2 Nachkommastellen)?
Gespeichert
Gruß
Dirk
0xse
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 505
Re: Summenbildung einer Ansicht
«
Antworten #5 am:
04.08.05 - 09:24:54 »
Das ist aber auch nur ein Workaround mit den Spalteneinstellungen. Zugegeben, er funktioniert gut
Aber warum rechnet Notes falsch?
Gespeichert
klauss
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 5141
.. ich liebe meinen Job...
Re: Summenbildung einer Ansicht
«
Antworten #6 am:
04.08.05 - 09:25:42 »
* 100 / 100 ist doch das Gleiche wie vorher. Welcher Sinn steckt denn dahinter ?
Gespeichert
klaus
Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
klauss
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 5141
.. ich liebe meinen Job...
Re: Summenbildung einer Ansicht
«
Antworten #7 am:
04.08.05 - 09:28:43 »
Zitat
Aber warum rechnet Notes falsch?
Nimm mal einen Taschenrechner und errechne 1) die Wurzel auf 5 und lass das Ergebnisse im 2) Schritt dann quadrieren. Eigentlich sollte da jetzt wieder 5 herauskommen. Das macht aber kaum ein Rechner. Die meisten verrechnen sich da in der x-ten Stelle.
Gespeichert
klaus
Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
diali
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 998
Re: Summenbildung einer Ansicht
«
Antworten #8 am:
04.08.05 - 09:30:16 »
@klauss
@Round(@TextToNumber(Gebuehren)*100 ) /100
macht folgende Rechenschritte:
- Zahl mal 100
- Runden auf ganze Zahl
- teilen durch 100
Ist nicht gleich *100 / 100
Gespeichert
Gruß
Dirk
diali
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 998
Re: Summenbildung einer Ansicht
«
Antworten #9 am:
04.08.05 - 09:32:18 »
@Oxse
Du setzt aber keinen Pentium I der 1. Generation ein
Gespeichert
Gruß
Dirk
0xse
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 505
Re: Summenbildung einer Ansicht
«
Antworten #10 am:
04.08.05 - 09:46:24 »
Nein, keine dieser CPU auf denen "Bill sucks!" steht ^^
Das mit dem @Round(var * 100) / 100 müsste für den Interpreter der Formelsprache schneller gehen, als wenn er noch eine Formatangabe interpretieren muss. Und bei ner DB in die täglich 30k Datensätze kommen, soll das doch ordentlich laufen
Gespeichert
wflamme
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 690
Irgendwie geht das schon...
Re: Summenbildung einer Ansicht
«
Antworten #11 am:
06.08.05 - 08:07:07 »
Notes rechnet da nicht falsch, sondern so richtig es kann. Liegt an der Art, wie alle Computer Dezimalzahlen intern als binäre Fließkomma-Formate (also Mantisse & Exponent) ablegen. Vieles, was dezimal als runde Zahl erscheint, wird dann periodisch und führt zu Rundungsfehlern.
->
http://www.computerbase.de/lexikon/Flie%C3%9Fkomma-Zahlen
(Ach tut das gut, mal mit 25 Jahre altem Wissen protzen zu können
)
Gespeichert
Grüße,
Wolfgang
"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS
wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf
Pitiyankee
Gold Platin u.s.w. member:)
Offline
Beiträge: 2859
Re: Summenbildung einer Ansicht
«
Antworten #12 am:
06.08.05 - 09:22:57 »
Ohne jetzt als Java-Freakshow abqualifiziert zu werden, aber...
Wir haben diese Diskussion alle 4 Wochen.
Es gibt Möglichkeiten Fliesskommazahlen genauer darzustellen. java.math.BigDecimal ist so ein Beispiel. Ich hab letztesmal für *empirical evidence* gesorgt. Wie das genau funktioniert weiss ich nicht. Jedenfalls nehme ich Wetten an, dass ich Operationen mit Fliesskommazahlen mit 1000 Nachkommastellen ohne Rundungsfehler auf einem Computer abbilden kann.
Z.B. kann ich auch in dem SQL-Datentyp Decimal die Anzahl der Nachkommastellen beschränken. Das ist dann keine Fliesskommazahl mehr.
Wenn ich aber als Input nur Zahlen mit 5 Nachkommastellen erwarte, dann wird zumindest bei Adition und Subtraktion das Ergebnis genauer, da eben die Menge der Zahlen deutlich eingeschränkt wird. Bei *richtigen* Fliesskommazahlen ist diese Menge ja unendlich. Wenn ich aber sage, dass es nur Zahlen mit 5 Nachkommastellen gibt, dann ist diese Menge nicht mehr unendlich.
Ich meine auch, dass es Konventionen in Finanzmathematik gibt, dass nach jeder Operation auf 5 Stellen gerundet wird. Auch wenn das natürlich zu unsauberen Ergebnissen führt.
«
Letzte Änderung: 06.08.05 - 10:53:47 von kennwort
»
Gespeichert
As far as Connections goes, I consider it as a much more "classic" IBM software. Much like Websphere Portal when portals were the hype. Very powerfull but very complex, very demanding on infrastructure to set up and often sold for the wrong reasons and then a strong deception for customers.
Michael Bourak
---
Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)
Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile
Semeaphoros
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 8152
ho semeaphoros - agr.: der Notesträger
Re: Summenbildung einer Ansicht
«
Antworten #13 am:
06.08.05 - 11:12:39 »
Axel, sorry, aber dieses Posting ist Dummfug. Natürlich lässt sich das technisch anders lösen mit andern Vor- und Nachteilen, das ist aber nun mal in Notes nicht gemacht. Notes verwendet die von Wolfgang angegebene Fliesskommadarstellung und die hat diese Ungenauigkeiten, die sich dann eben - dank Fehlerkumulation und Fehlerfortpflanzung - genau so auswirkt wie beschrieben. Und wenn Du selber ja schreibst, dass Du nicht weisst, wie das genau funktioniert, dann gibt es auch keinen Grund, darüber überhaupt Worte zu verlieren. Das zusätzlich dazu, dass eine Diskussion an dieser Stelle sowieso unnütz ist, da wir die Implementation in Notes sowieso nicht beeinflussen können.
Gespeichert
Jens-B. Augustiny
Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen
Homepage:
http://www.ligonet.ch
IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6
Pitiyankee
Gold Platin u.s.w. member:)
Offline
Beiträge: 2859
Re: Summenbildung einer Ansicht
«
Antworten #14 am:
06.08.05 - 11:54:08 »
Hallo Jens,
ich habe nur auf ein paar weitere Möglichkeiten hingewiesen, mit dieser Fragestellung in einem weiteren Kontext umzugehen. Ich für meinen Teil muß als Anwendungsentwickler nicht genau wissen *wie* alles funktioniert. Ich muß nur wissen wie ich es anwende. Nicht unbedingt die inneren Details. Oft führen dann natürlich Probleme bei der Umsetzung dazu, dass ich mich tiefer um das *interne wie* kümmern muß. Solange alles funktioniert, sehe ich das nicht als zwangsläufig an. Das interessante an den Job ist für mich gerade, dass sich meine Vorstellungen darüber wie meine Anwendungen funktionieren niemals mit der Wahrheit decken wird, ich mich aber annähere.
Manchmal ist es gut die Dinge in einen neuen Kontext zu stellen. Natürlich ist das anstrengend. *Exploratives Denken* (das Gegenteil von Spätscholastik). Mir geht es nicht darum, Recht zu haben. Wolfgang hat ja damit angefangen, den Kontext der Fragestellung zu erweitern. Und java.math.BigDecimal ist seit Notes6 Bestandteil jedes NotesClients und jedes NotesServers.
Natürlich kann man das nicht in Ansichten verwenden und überhaupt dürften die Use Cases für javaBigDecimal in typischen Notes-Anwendungen sehr unwahrscheinlich sein. Ausser bei JDBC mit neueren Treibern.
Axel
«
Letzte Änderung: 06.08.05 - 12:30:38 von kennwort
»
Gespeichert
As far as Connections goes, I consider it as a much more "classic" IBM software. Much like Websphere Portal when portals were the hype. Very powerfull but very complex, very demanding on infrastructure to set up and often sold for the wrong reasons and then a strong deception for customers.
Michael Bourak
---
Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)
Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile
wflamme
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 690
Irgendwie geht das schon...
Re: Summenbildung einer Ansicht
«
Antworten #15 am:
06.08.05 - 12:25:44 »
Nein, er hat schon recht: Ich war da etwas unpräzise. Solche Rundungsfehler sind
nicht
zwingend - es gibt ja auch Programme wie Mathematica und Maple, die symbolische Mathematik beherrschen und damit absolut genau rechnen (es sei denn, man befiehlt es ihnen ausdrücklich anders).
Sagen wir mal so: die Fließkommadarstellung ist in der IT aus zwei Gründen der mit Abstand beliebteste Standard:
bis auf wenige Ausnahmen deckt sie alle praktischen Anforderungen ab
sie wird von der üblichen Universal-Hardware unterstützt (integrierte, numerische Fließkommaprozessoren)
So besser?
Gespeichert
Grüße,
Wolfgang
"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS
wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf
Pitiyankee
Gold Platin u.s.w. member:)
Offline
Beiträge: 2859
Re: Summenbildung einer Ansicht
«
Antworten #16 am:
06.08.05 - 12:37:23 »
Zitat von: wflamme am 06.08.05 - 12:25:44
So besser?
Wenn ich hier Beiträge von Leuten ergänze, mache ich das nicht, um die Beiträge zu bewerten, sondern im Dienste der Wissenschaft.
So ähnlich wie die Blues-Brothers im Namen des Herrn unterwegs waren.
Gute Intentionen. Viele Blechschäden.
Zitat von: wflamme am 06.08.05 - 12:25:44
bis auf wenige Ausnahmen deckt sie alle praktischen Anforderungen ab
sie wird von der üblichen Universal-Hardware unterstützt (integrierte, numerische Fließkommaprozessoren)
Vor allem ist der Datendurchsatz durch den Prozessor wesentlich schneller, da Rechnnen mit double, float Registeroperationen sind. BigDecimal findet z.B. im Heap statt (langsamer). Sobald ich Zeit dafür gefunden habe wie das funktioniert, poste ich das mal.
Axel
Gespeichert
As far as Connections goes, I consider it as a much more "classic" IBM software. Much like Websphere Portal when portals were the hype. Very powerfull but very complex, very demanding on infrastructure to set up and often sold for the wrong reasons and then a strong deception for customers.
Michael Bourak
---
Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)
Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile
Pitiyankee
Gold Platin u.s.w. member:)
Offline
Beiträge: 2859
Re: Summenbildung einer Ansicht
«
Antworten #17 am:
06.08.05 - 12:43:46 »
Zitat von: wflamme am 06.08.05 - 12:25:44
absolut genau rechnen
Glaub ich nicht. Irgendwo ist die Grenze der Hardware. Die Anzahl der Ziffern hinter dem Komma ist theoretisch unendlich. Und damit muß es zwingend eine Grenze des physischen Speichers der Hardware geben, ab dem die Zahlen einfach nicht mehr genau dargestellt werden können.
Die Budgetgerade verschiebt sich einfach nur sehr weit nach rechts, wenn sie von dem verfügbaren Heap-Speicher und nicht mehr durch Register-Implementierungen abhängig ist. Sie ist aber noch da.
«
Letzte Änderung: 06.08.05 - 12:48:12 von kennwort
»
Gespeichert
As far as Connections goes, I consider it as a much more "classic" IBM software. Much like Websphere Portal when portals were the hype. Very powerfull but very complex, very demanding on infrastructure to set up and often sold for the wrong reasons and then a strong deception for customers.
Michael Bourak
---
Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)
Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile
wflamme
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 690
Irgendwie geht das schon...
Re: Summenbildung einer Ansicht
«
Antworten #18 am:
06.08.05 - 14:35:10 »
Nee, da irrst Du Dich.
Pi zB hat unendlich viele Stellen und ist nichtperiodisch. Damit sollte Deiner Meinung nach kein Rechner mit Pi rechnen können, ohne Rundungsfehler zu machen.
Aber lassen wir mal Maple sprechen:
> solve(x=25794*Pi/176,x);
12897/88*Pi
> solve(x=tan(Pi^(y/e)-2), y);
ln(2+arctan(x))*e/ln(Pi)
Gespeichert
Grüße,
Wolfgang
"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS
wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf
Pitiyankee
Gold Platin u.s.w. member:)
Offline
Beiträge: 2859
Re: Summenbildung einer Ansicht
«
Antworten #19 am:
06.08.05 - 15:47:24 »
Home Run.
Das war aber auch ein 10 kyo Trick Move.
Zitat von: wflamme am 06.08.05 - 14:35:10
> solve(x=25794*Pi/176,x);
12897/88*Pi
> solve(x=tan(Pi^(y/e)-2), y);
ln(2+arctan(x))*e/ln(Pi)
Experten Tesujis. (Tesuji = Pattern für Go Nahkampf-Taktiken, komplexes Thema).
Hab ich wieder was gelernt.
Ich bin mir ziemlich sicher, dass java.math.BigDecimal nicht auf symbolischer Mathematik beruht, sondern auf etwas anderem. Schau mir das irgendwann mal an.
A doubt: Was macht Maple, wenn man z.B. Pi in Dezimaldarstellung anzeigen will?
Zeigt es alle Stellen
«
Letzte Änderung: 06.08.05 - 15:57:12 von kennwort
»
Gespeichert
As far as Connections goes, I consider it as a much more "classic" IBM software. Much like Websphere Portal when portals were the hype. Very powerfull but very complex, very demanding on infrastructure to set up and often sold for the wrong reasons and then a strong deception for customers.
Michael Bourak
---
Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)
Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile
Seiten:
[
1
]
« vorheriges
nächstes »
Gehe zu:
Bitte wählen Sie ein Ziel:
-----------------------------
ATNOTES TEAM
-----------------------------
=> Neuigkeiten - Wichtiges
===> Archiv
-----------------------------
Lotus Notes / Domino 8
-----------------------------
=> ND8: Administration & Userprobleme
=> ND8: Entwicklung
=> ND8: Entwicklung - XPages
-----------------------------
Lotus Notes / Domino 7
-----------------------------
=> ND7: Administration & Userprobleme
=> ND7: Entwicklung
-----------------------------
Lotus Notes / Domino 6
-----------------------------
=> ND6: Administration & Userprobleme
=> ND6: Entwicklung
-----------------------------
Domino 5 und frühere Versionen
-----------------------------
=> Administration & Userprobleme
=> Entwicklung
-----------------------------
Lotus Notes / Domino Sonstiges
-----------------------------
=> Tipps und Tricks
=> Tools & Downloads
=> Projekt Bereich
===> Help-Desk Applikation !!Help!!
=> Java und .NET mit Notes/Domino
=> Companion Products
=> OLE/COM-Programmierung
=> Aus- und Weiterbildung
-----------------------------
Best Practices
-----------------------------
=> At Notes Best Practices
=> Diskussionen zu Best Practices
-----------------------------
Sonstiges
-----------------------------
=> Offtopic
=> Kritik & Vorschläge
=> Infrastruktur
=> Job Suche/Angebote
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Powered by SMF 1.1.16
|
SMF © 2006, Simple Machines
Impressum Atnotes.de -
Powered by Syslords Solutions -
Datenschutz
| Partner:
Tinte / Toner günstig