次の方法で共有


XMVectorTruncate 関数 (directxmath.h)

ベクターの各コンポーネントを、0 の方向の最も近い整数値に丸めます。

構文

XMVECTOR XM_CALLCONV XMVectorTruncate(
  [in] FXMVECTOR V
) noexcept;

パラメーター

[in] V

コンポーネントが切り捨てられるベクトル。

戻り値

0 の方向に最も近い整数値に四捨五入されるコンポーネントを持つベクターを返します。

注釈

戻り値は、特別な値 (INF、+INF、NaN、-NaN) を保持する次のロジックに基づいて計算されます。


Result[0] = (fabsf(V[0]) < 8388608.0f) ? ((float)((int32_t)V[0])) : V[0];
Result[1] = (fabsf(V[1]) < 8388608.0f) ? ((float)((int32_t)V[1])) : V[1];
Result[2] = (fabsf(V[2]) < 8388608.0f) ? ((float)((int32_t)V[2])) : V[2];
Result[3] = (fabsf(V[3]) < 8388608.0f) ? ((float)((int32_t)V[3])) : V[3];
    

プラットフォームの要件

Windows 8のWindows SDKを含む Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

要件
対象プラットフォーム Windows
ヘッダー directxmath.h (DirectXMath.h を含む)

こちらもご覧ください

ベクター算術関数