ssFxpConvertFromRealWorldValue
値のデータ型 double
を別のデータ型に変換
構文
extern void ssFxpConvertFromRealWorldValue (SimStruct *S, void *pVoidDest, size_t sizeofDest, DTypeId dataTypeIdDest, double dblRealWorldValue, fxpModeRounding roundMode, fxpModeOverflow overflowMode, fxpOverflowLogs *pFxpOverflowLogs)
引数
S
S-Function ブロックを表す SimStruct。
pVoidDest
変換した値を指すポインター。
sizeofDest
変換した値のメモリ内のサイズ。
dataTypeIdDest
変換した値のデータ型 ID。
dblRealWorldValue
変換する double 値。
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
固定小数点オーバーフローのログ構造体を指すポインター。
説明
この関数は、double
の値を任意の登録された組み込みデータ型または固定小数点データ型に変換します。
必要条件
この関数を使用するには、fixedpoint.h
および fixedpoint.c
をインクルードしなければなりません。詳細は、S-Function の構造を参照してください。
言語
C
TLC 関数
なし
バージョン履歴
R2006a より前に導入