Domino 9 und frühere Versionen > ND6: Entwicklung

Permutation: Notes kann kein Mathe...

<< < (2/3) > >>

koehlerbv:
Übersehen wir hier irgendeinen Umstand ? Bewirkt die Kombination aus Doppelpunkt und Minus irgendwas ? Ich kann da aber nichts erkennen.

Was mich aber stutzig macht: In R5 erhält man das gleiche Resultat.

Bernhard

Glombi:
Das Verhalten ist in der Designer Hilfe beschrieben:

The list concatenation operator (:) concatenates values into a list. The values must all be of the same type. This example is a three-member text list.
"London" : "New York" : "Tokyo"
The values can be constants, variables, and expressions, including other lists.
LNY := "London" : "New York";
LNY : "Tokyo"

Since list concatenation has the highest precedence next to subscripts, list elements that are expressions must be in parentheses. In the following example, the minus sign has the unintended effect of applying to both the third and fourth elements of the second list.
1:2:3:4 + 1:2:-3:4 = 2:4:0:0

Use parentheses to make the minus operation apply only to the third element of the second list.
1:2:3:4 + 1:2:(-3):4 = 2:4:0:8


Ich habe es in R4 getestet: Auch da ist es so.
Ergo: Lieber immer eine Klammer mehr als eine zuwenig!

Andreas

Tode:
Danke Dir für den Hinweis auf die Notes- Hilfe... Da habe ich mal wieder nen Bug gefunden.... der keiner ist.

Gut zu wissen.

Gruß
Tode

koehlerbv:
Abgesehen davon, Klammern zu verwenden (lieber einmal öfter als einmal zu wenig, wie Glombi schon schrieb) - alles erklärt die DesignerHelp hier nicht: Warum speichert Notes in einem Feld
-10
20
-30
-40
-50
-60
wenn der Vorgabewert doch
-10
-20
-30
-40
-50
-60
lautet ? Das ist m.E. schon ein Bug - ein uralter, wie es scheint. Und irgendwie ists wohl ein IDE-Fehler und noch nicht die Formula engine, denn diese wurde ja neu geschrieben für R6.

Bernhard

PS: Was ich gerade sehe - und jetzt wird der Hund in der Pfanne verrückt:
-10
(-20)
-30
-40
-50
-60
als Vorgabewert ergibt
-10
20
30
-40
50
-60

Eine Klammer killt drei Vorzeichen (R5.0.8)

Tode:
Auch dieses Verhalten wird -entgegen Deiner Aussage- durch die Hilfe erklärt:

Das Vorzeichen ist "gewichtiger" als die Listenverknüpfung ( : )

Das heisst:

Ohne Klammer werden alle Vorzeichen quasi für die nachfolgenden Zahlen "kummuliert":

-10
(-20)
-30
-40
-50
-60
als Vorgabewert ergibt
-10 (ein Vorzeichen)
20 (2 Vorzeichen: das von -10 und das von -20 )
30 (2 Vorzeichen: das von -10 und das von -30, das von -20 wurde ja geklammert und gilt daher nicht für die folgenden Zahlen )
-40 (3 Vorzeichen: -10 , -30 , -40 : MINUS mal MINUS mal MINUS = MINUS )
50 (4 Vorzeichen: -10 , -30 , -40 , -50 )
-60 ( 5 Vorzeichen: -10 , -30 , -40 , -50 , -60 )

Gruß
Tode

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln