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

id-1438918