このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ssFxpConvert
あるデータ型から別のデータ型に値を変換
構文
extern void ssFxpConvert (SimStruct *S, void *pVoidDest, size_t sizeofDest, DTypeId dataTypeIdDest, const void *pVoidSrc, size_t sizeofSrc, DTypeId dataTypeIdSrc, fxpModeRounding roundMode, fxpModeOverflow overflowMode, fxpOverflowLogs *pFxpOverflowLogs)
引数
S
S-Function ブロックを表す SimStruct。
pVoidDest
変換した値を指すポインター。
sizeofDest
変換した値のメモリ内のサイズ。
dataTypeIdDest
変換した値のデータ型 ID。
pVoidSrc
変換する値を指すポインター。
sizeofSrc
変換する値のメモリ内のサイズ。
dataTypeIdSrc
変換する値のデータ型 ID。
roundMode
変換時に精度低下が必要な場合に使用する丸めモード。使用可能な値は、
FXP_ROUND_CEIL
、FXP_ROUND_CONVERGENT
、FXP_ROUND_FLOOR
、FXP_ROUND_NEAR
、FXP_ROUND_NEAR_ML
、FXP_ROUND_SIMPLEST
およびFXP_ROUND_ZERO
です。overflowMode
変換時にオーバーフローが発生した場合に使用するオーバーフロー モード。使用可能な値は
FXP_OVERFLOW_SATURATE
およびFXP_OVERFLOW_WRAP
です。pFxpOverflowLogs
固定小数点オーバーフローのログ構造体を指すポインター。
説明
この関数は、登録された組み込みデータ型または固定小数点データ型の値をその他の登録された組み込みデータ型または固定小数点データ型に変換します。
必要条件
この関数を使用するには、fixedpoint.h
および fixedpoint.c
をインクルードしなければなりません。詳細は、S-Function の構造を参照してください。
言語
C
TLC 関数
なし
バージョン履歴
R2006a より前に導入