VF_ceilVD_ceilVE_ceil
VF_ceiltoIVD_ceiltoIVE_ceiltoI
VF_ceiltoBIVD_ceiltoBIVE_ceiltoBI
VF_ceiltoSIVD_ceiltoSIVE_ceiltoSI
VF_ceiltoLIVD_ceiltoLIVE_ceiltoLI
VF_ceiltoQIVD_ceiltoQIVE_ceiltoQI
VF_ceiltoUVD_ceiltoUVE_ceiltoU
VF_ceiltoUBVD_ceiltoUBVE_ceiltoUB
VF_ceiltoUSVD_ceiltoUSVE_ceiltoUS
VF_ceiltoULVD_ceiltoULVE_ceiltoUL
VF_ceiltoUQVD_ceiltoUQVE_ceiltoUQ
VF_ceiltoUIVD_ceiltoUIVE_ceiltoUI
FunktionAufrunden
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/Delphiuses 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)
CUDA-Funktion C/C++#include <cudaVFmath.h>
int cudaVF_ceil( fVector d_Y, fVector d_X, ui size );
int cudaVF_ceiltoI( iVector d_Y, fVector d_X, ui size );
int VFcu_ceil( fVector h_Y, fVector h_X, ui size );
int VFcu_ceiltoI( iVector h_Y, fVector h_X, ui size );
CUDA-Funktion Pascal/Delphiuses VFmath;
function cudaVF_ceil( d_Y, d_X:fVector; size:UIntSize ): IntBool;
function cudaVF_ceiltoI( d_Y:iVector; d_X:fVector; size:UIntSize ): IntBool;
function VFcu_ceil( h_Y, h_X:fVector; size:UIntSize ): IntBool;
function VFcu_ceiltoI( h_Y:iVector; h_X:fVector; size:UIntSize ): IntBool;
BeschreibungJedes 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.
FehlerbehandlungOVERFLOW-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ückgabewertFALSE (0), wenn fehlerfrei, andernfalls TRUE (≠ 0).
QuerverweisVF_round,   VF_floor,   VF_chop,   VF_trunc,   ceil,   floor (nur C/C++)

VectorLib Inhaltsverzeichnis  OptiVec Home