| VI_neg | VBI_neg | VSI_neg | VLI_neg | VQI_neg |
|
|
| Syntax C/C++ | #include <VFmath.h>
int VF_neg( fVector Y, fVector X, ui size ); |
| C++ VecObj | #include <OptiVec.h>
int vector<T>::neg( const vector<T>& X ); |
| Pascal/Delphi | uses VFmath;
function VF_neg( Y, X:fVector; size:UIntSize ): IntBool; |
|
| Beschreibung | Yi = - (Xi)
nur VBI_, VSI_, VI_ und VLI_-Versionen: Durch die implizite modulo-2n-Arithmetik der Ganzzahlen wird die Negation der "negativsten" möglichen Zahlen (also -128 für byte/ByteInt, -32768 für short/SmallInt, -2147483648 für long/LongInt) als dieselbe negative (!) Zahl -128, -32768 bzw. -2147483648 gespeichert. |
|
|
| Rückgabewert | In Analogie zu VF_abs werden die Fließkomma-Versionen als mathematische Funktionen behandelt. Dementsprechend haben sie einen Rückgabewert, der - da keine Fehler auftreten können - aber stets FALSE (0) ist. Die Ganzzahl-Versionen haben keinen Rückgabewert. |
|
|