cast¶
cast führt eine C-cast-Operation durch, z. B. r = (double)(float) m
.
- r = cast(m, nType)
Returnwert
r ist eine real-Matrix.
Parameter
- m
m ist eine real-Matrix.
- nType
nType ist einer der folgenden Werte:
CAST_INT8 (0)
CAST_UINT8 (1)
CAST_INT16 (2)
CAST_UINT16 (3)
CAST_INT32 (4)
CAST_UINT32 (5)
CAST_INT64 (6)
CAST_UINT64 (7)
CAST_FLOAT (8)
CAST_FLOAT_STAR (9)
int i = (int) m; r = (double)*(float*) &i
Beispiel
* cast(500, CAST_INT8)
-12.0000
* cast(500, CAST_UINT8)
244.0000
* cast(500, CAST_UINT16)
500.0000
* cast(1130332544, CAST_FLOAT_STAR)
223.5059
Siehe auch
id-1438918