| VF_ceiltoI | VD_ceiltoI | VE_ceiltoI |
| VF_ceiltoBI | VD_ceiltoBI | VE_ceiltoBI |
| VF_ceiltoSI | VD_ceiltoSI | VE_ceiltoSI |
| VF_ceiltoLI | VD_ceiltoLI | VE_ceiltoLI |
| VF_ceiltoQI | VD_ceiltoQI | VE_ceiltoQI |
| VF_ceiltoU | VD_ceiltoU | VE_ceiltoU |
| VF_ceiltoUB | VD_ceiltoUB | VE_ceiltoUB |
| VF_ceiltoUS | VD_ceiltoUS | VE_ceiltoUS |
| VF_ceiltoUL | VD_ceiltoUL | VE_ceiltoUL |
| VF_ceiltoUI | VD_ceiltoUI | VE_ceiltoUI |
|
|
| Syntax C/C++ | #include <VFmath.h>
int VF_ceil( fVector Y, fVector X, ui size );
int VF_ceiltoI( iVector Y, fVector X, ui size );
int VF_ceiltoLI( liVector Y, fVector X, ui size );
(analog alle übrigen Funktionen dieser Familie) |
| C++ VecObj | #include <OptiVec.h>
int vector<T>::ceil( const vector<T>& X );
int vector<int>::ceiltoI( const vector<T>& X );
int vector<long>::ceiltoLI( const vector<T>& X ); |
| Pascal/Delphi | uses VFmath;
function VF_ceil( Y, X:fVector; size:UIntSize ):IntBool;
function VF_ceiltoI( Y:iVector; X:fVector; size:UIntSize ): IntBool;
function VF_ceiltoLI( Y:liVector; X:fVector; size:UIntSize ): IntBool;
(analog alle übrigen Funktionen dieser Familie) |
|
| Beschreibung | Jedes Element von X wird auf die nächste größere oder gleiche ganze Zahl gerundet und das Ergebnis in Y gespeichert. Hierbei wandeln die Funktionen VF_ceiltoI, VF_ceiltoLI, VF_ceiltoU etc. das Ergebnis in die verschiedenen Ganzzahl-Typen um. |
|
| Fehlerbehandlung | OVERFLOW-Fehler werden behandelt, indem das Resultat gleich dem größten (bzw. am stärksten negativen) Wert gesetzt wird, der in dem jeweiligen Ziel-Datentyp möglich ist. DOMAIN-Fehler entstehen durch negative Zahlen in den Funktionen VF_ceiltoU, VD_ceiltoUS etc.; sie führen zum Resultat 0. |
|
| Rückgabewert | FALSE (0), wenn fehlerfrei, andernfalls TRUE (!= 0). |
|
|