Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: LisaS am 09.12.03 - 11:20:23
-
Hallo,
folgendes Problem: In einem Feld steht der Wert 6,896551, die Ansicht zeigt mir aber 6.900000.
Wie schaffe ich es das die Ansicht den wert nicht rundet?
Gruß
Hitcher
-
Eine oder 2 Stellen mehr anzeigen
-- oder --
mit @Text in einen Text umwandeln (sofern die Spalte dann nicht sortiert wird, aber auch das Problem lässt sich umgehen)
-
ich lasse ja 6 Stellen nach dem Komma anzeigen. und @text funzt auch nicht
-
blöde Frage: Wozu brauchst Du 6 Dezimalen in einer Notes Datenbank? Wie groß ist denn der Zahlenbereich? Benötigst Du das Komma oder den genauen Wert. Wenn Dir der Wert reicht: einfach mit 10hoch6 multiplizieren?
-
Na, diese Frage halte ich jetzt gar nicht für blöd.
-
ich brauche nicht 6 Stellen nach dem Komma, aber ich habe Zahlenwerte, die in der Ansicht ungerundet summiert werden sollen,
das heist wenn ich 6,892 + 6,892 = 13,784
Das Ergebnis wird Später in den Agenten, die auf die Summe zugreifen auf zwei Stellen gerundet.
Die Ansicht macht jetzt aber aus 6,892 sofort 6,9 und somit habe ich später erhebliche Rundungsfehler.
-
Wie greifst Du denn darauf zu, der gerundete Wert sollte ja eigentlich nur zugänglich sein, wenn Du in LS die ViewEntryCollection durchläufst, sonst wird immer der reale Wert verwendet, sprich Dein Agent sollte aufs Doc zugreifen und nicht auf den Vieh-Entry
-
Aber die Frage ist doch eigentlich:
Warum zeigt mir die Ansicht nicht den Wert an der im Feld steht?
:'( :'( :'( :'(
-
Zeigt eine View nicht auch reale Werte an?
-
Habe das gerade ausprobiert - bei mir funktioniert das einwandfrei....
Ohne jede weitere Einstellungen.
Die Zahlen sind in Number Feldern mit einer Fixen Weite von 10 Nachkommastellen eingegeben, die Spalte zieht Totalen....
Da muss Dein Problem noch ein ganz anderes sein.
-
Ansichten sind dazu da, schön auszusehen, und dafür kannst Du einstellen, wieviele Stellen sie zeigen soll. Logisch, dass fürs Aussehen gerundet wird. Wo bei Dir jetzt genau das Rundungsproblem liegt, kann ich so nicht sagen, das hängt teilweise vom dahinterliegenden Datentyp ab und von den gewählten Einstellungen. Vergiss nicht, dass das Umwandeln von Binär in Dezimal dabei auch noch einen Einfluss hat, nicht nur das Runden als solches, es gibt also mehrere Fehlerquellen.
-
Wenn man für die Spalte das Zahlenformat entsprechend wählt, werden sowohl die Werte, als auch die Summen im entsprechenden Format gezeigt.
Den umgekehrten Weg, also Zahlen mit >2 Stellen und Summen mit <=2 Stellen konnte ich so erst mal nicht herstellen.
-
kann vieleict echt am Feldtyp liegen....
-
ausprobieren!