Main Content

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_CEILFXP_ROUND_CONVERGENTFXP_ROUND_FLOORFXP_ROUND_NEARFXP_ROUND_NEAR_MLFXP_ROUND_SIMPLEST および FXP_ROUND_ZERO です。

overflowMode

変換時にオーバーフローが発生した場合に使用するオーバーフロー モード。使用可能な値は FXP_OVERFLOW_SATURATE および FXP_OVERFLOW_WRAP です。

pFxpOverflowLogs

固定小数点オーバーフローのログ構造体を指すポインター。

説明

この関数は、double の値を任意の登録された組み込みデータ型または固定小数点データ型に変換します。

必要条件

この関数を使用するには、fixedpoint.h および fixedpoint.c をインクルードしなければなりません。詳細は、S-Function の構造を参照してください。

言語

C

TLC 関数

なし

バージョン履歴

R2006a より前に導入