| |
August 2002 MitteilungscService, v1.0.1: Die RückstellungscFilter-BegrenzungscSprache 2-27 2 ¥, wenn jede Rechengröße a ist CORBA::LongDouble , wird das andere in umgewandelt CORBA::LongDouble und das Resultat ist CORBA::LongDouble . ¥ anders, wenn jede Rechengröße a ist CORBA::Double , wird das andere in umgewandelt: ¥ CORBA::Double und das Resultat ist CORBA::Double . ¥, wenn jede Rechengröße a ist CORBA::Float , werden beide Rechengrößen in umgewandelt CORBA::Double , aber das Resultat ist CORBA::Float . ¥, wenn jede Rechengröße a ist CORBA::LongLong , wird das andere in umgewandelt CORBA::LongLong und das Resultat ist CORBA::LongLong . ¥- am meisten stark-geschrieben von den zwei Rechengrößen wird die Resultatsart und beide Rechengrößen werden in jedes CORBA::Long umgewandelt oder CORBA::ULong . ¥, wenn: ¥ eine kürzere nicht unterzeichnete Art wird mit einer größeren unterzeichneten Art, das nicht unterzeichnete kombiniert Eigenschaft pflanzt nicht zur Resultatsart fort. ¥, das eine numerische Konstante, es spezifiziert wird, wird behandelt, wie schwach-geschrieben CORBA::Long oder, im Fall von einer Gleitkommakonstante, ein schwach-geschriebenes CORBA::Double . ¥, das eine Boolesche Rechengröße in einem arithmetischen Betrieb, es verwendet wird, wird als schwach behandelt geschriebenes CORBA::Long mit den Werten RICHTEN Sie und FALSCHES entsprechendes 1 und 0 aus, beziehungsweise. Zurück zu der Beispielbegrenzung in Abschnitt 2,4,1 gehen, Ausgaben mit dem Händler Begrenzungssprache, auf Seite 2-23: 2,5 * ($.one/$.two) > 1 Damit diese Begrenzung zum Zurückbringen ZUTREFFEND, der Klammerausruck geworfen werden kann zu Gleitkomma durch das Neuschreiben es wie: 2,5 * (1,0 * $.one/$.two) > 1 Mit dem Ziel das Beschreiben der Operatorbeschränkungen, können alle Rechengrößen eingestuft werden als eine der folgenden generischen Arten: Boolesch, enum, numerisches, Zeichenkette oder Reihenfolge. Numerische Rechengrößen schließen Boolesches und Zeichenketten von Länge eine mit ein (d.h., Putzfrau Operator Beschränkungen sind, wie folgt: ¥ der Teilkettenoperator ~ kann an den Zeichenkettedatenarten nur zugetroffen werden. ¥ in Operator kann nur angewendet werden, wenn die erste Rechengröße von einer einfachen Art ist und die Sekunde ist eine Reihenfolge der gleichen Art. ¥- Vergleichsbetriebe sind nur wenn beide Rechengrößen Boolesche irgendeine sind gültig, numerisch oder Zeichenkette. numerische Betriebe des ¥ sind nur auf numerischen Arten gültig. ¥ für einen teilenbetrieb, null ist als Nenner unzulässig. numerischer Wert des ¥ A kann möglicherweise nicht ersetzt werden, wenn ein Boolesches angefordert wird. ¥ betreffend ist die impliziten Mitglieder von a < Bestandteil >, _ ist Länge für nur gültig Reihen oder Reihenfolgen, _ d können auf abgesonderten Anschlüßen nur verwendet werden und _ type_id und _ sind repos_id nur gültig, wenn besagte Informationen eingeholt werden können. ¥ Rückstellung Operator kann an einem abgesonderten Anschluß nur angewendet werden. Wenn a abgesonderter Anschluß hat nicht ein Rückstellungsmitglied, die FALSCHE Rückkehr dieses Operators . |  |
|
| |
|
|