次の方法で共有


Concurrency::precise_math 名前空間関数

acos

引数の逆余弦を計算します。

inline float acos(float _X) restrict(amp);

inline double acos(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のアークコサイン値を返します。

acosf

引数の逆余弦を計算します。

inline float acosf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のアークコサイン値を返します。

acosh

引数の逆双曲線余弦を計算します。

inline float acosh(float _X) restrict(amp);

inline double acosh(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆双曲線余弦の値を返します

acoshf

引数の逆双曲線余弦を計算します。

inline float acoshf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆双曲線余弦の値を返します

asin

引数の逆正弦を計算します。

inline float asin(float _X) restrict(amp);

inline double asin(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のアークサイン値を返します。

asinf

引数の逆正弦を計算します。

inline float asinf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のアークサイン値を返します。

asinh

引数の逆双曲線正弦を計算します。

inline float asinh(float _X) restrict(amp);

inline double asinh(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆双曲線正弦の値を返します

asinhf

引数の逆双曲線正弦を計算します。

inline float asinhf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆双曲線正弦の値を返します

atan

引数の逆正接を計算します。

inline float atan(float _X) restrict(amp);

inline double atan(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のアークタンジェント値を返します。

atan2

_Y/_X の逆正接を計算します。

inline float atan2(
    float _Y,
    float _X) restrict(amp);

inline double atan2(
    double _Y,
    double _X) restrict(amp);

パラメーター

_Y
浮動小数点値

_X
浮動小数点値

戻り値

_Y/_X のアークタンジェント値を返します。

atan2f

_Y/_X の逆正接を計算します。

inline float atan2f(
    float _Y,
    float _X) restrict(amp);

パラメーター

_Y
浮動小数点値

_X
浮動小数点値

戻り値

_Y/_X のアークタンジェント値を返します。

atanf

引数の逆正接を計算します。

inline float atanf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のアークタンジェント値を返します。

atanh

引数の逆双曲線正接を計算します。

inline float atanh(float _X) restrict(amp);

inline double atanh(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆双曲線正接の値を返します。

atanhf

引数の逆双曲線正接を計算します。

inline float atanhf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆双曲線正接の値を返します。

cbrt

引数の実際の立方根を計算します。

inline float cbrt(float _X) restrict(amp);

inline double cbrt(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の実際の立方根を返します。

cbrtf

引数の実際の立方根を計算します。

inline float cbrtf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の実際の立方根を返します。

ceil

引数の切り上げを計算します。

inline float ceil(float _X) restrict(amp);

inline double ceil(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の切り上げを返します

ceilf

引数の切り上げを計算します。

inline float ceilf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の切り上げを返します

copysign

_X の絶対値と符号 _Y の値を生成します。

inline float copysign(
    float _X,
    float _Y) restrict(amp);

inline double copysign(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X の絶対値と符号 _Y の値を返します。

copysignf

_X の絶対値と符号 _Y の値を生成します。

inline float copysignf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X の絶対値と符号 _Y の値を返します。

cos

引数の余弦を計算します。

inline float cos(float _X) restrict(amp);

inline double cos(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のコサイン値を返します。

cosf

引数の余弦を計算します。

inline float cosf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数のコサイン値を返します。

cosh

引数の双曲線余弦の値を計算します。

inline float cosh(float _X) restrict(amp);

inline double cosh(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の双曲線余弦の値を返します

coshf

引数の双曲線余弦の値を計算します。

inline float coshf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の双曲線余弦の値を返します

cospi

pi * _X の余弦値を計算します。

inline float cospi(float _X) restrict(amp);

inline double cospi(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

pi * _X のコサイン値を返します。

cospif

pi * _X の余弦値を計算します。

inline float cospif(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

pi * _X のコサイン値を返します。

erf

_X のエラー関数を計算します。

inline float erf(float _X) restrict(amp);

inline double erf(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X のエラー関数を返します。

erfc

_X の相補誤差関数を計算します。

inline float erfc(float _X) restrict(amp);

inline double erfc(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の相補誤差関数を返します。

erfcf

_X の相補誤差関数を計算します。

inline float erfcf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の相補誤差関数を返します。

erfcinv

_X の逆相補誤差関数を計算します。

inline float erfcinv(float _X) restrict(amp);

inline double erfcinv(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の逆相補誤差関数を返します。

erfcinvf

_X の逆相補誤差関数を計算します。

inline float erfcinvf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の逆相補誤差関数を返します。

erff

_X のエラー関数を計算します。

inline float erff(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X のエラー関数を返します。

erfinv

_X の逆エラー関数を計算します。

inline float erfinv(float _X) restrict(amp);

inline double erfinv(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の逆エラー関数を返します。

erfinvf

_X の逆エラー関数を計算します。

inline float erfinvf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の逆エラー関数を返します。

exp10

10 を底とする引数のべき乗を計算します。

inline float exp10(float _X) restrict(amp);

inline double exp10(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

底 10 を引数で累乗した値を返します。

exp10f

10 を底とする引数のべき乗を計算します。

inline float exp10f(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

底 10 を引数で累乗した値を返します。

expm1

e を底とする引数のべき乗マイナス 1 を計算します。

inline float expm1(float exponent) restrict(amp);

inline double expm1(double exponent) restrict(amp);

パラメーター

exponent
数式 en の指数項 n。ここで、e は自然対数の底です。

戻り値

e を底とする引数のべき乗マイナス 1 を返します。

expm1f

e を底とする引数のべき乗マイナス 1 を計算します。

inline float expm1f(float exponent) restrict(amp);

パラメーター

exponent
数式 en の指数項 n。ここで、e は自然対数の底です。

戻り値

e を底とする引数のべき乗マイナス 1 を返します。

exp

e を底とする引数のべき乗を計算します。

inline float exp(float _X) restrict(amp);

inline double exp(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

e を底とする引数のべき乗を返します。

expf

e を底とする引数のべき乗を計算します。

inline float expf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

e を底とする引数のべき乗を返します。

exp2

2 を底とする引数のべき乗を計算します。

inline float exp2(float _X) restrict(amp);

inline double exp2(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の底 2 指数を返します。

exp2f

2 を底とする引数のべき乗を計算します。

inline float exp2f(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の底 2 指数を返します。

fabs

引数の絶対値を返します。

inline float fabs(float _X) restrict(amp);

inline double fabs(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の絶対値を返します。

fabsf

引数の絶対値を返します。

inline float fabsf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の絶対値を返します。

fdim

引数間の正の値の差を計算します。

inline float fdim(
   float _X,
   float _Y
) restrict(amp);
inline double fdim(
   double _X,
   double _Y
) restrict(amp);

パラメーター

_X
浮動小数点値 _Y
浮動小数点値

戻り値

_X が _Y を超える場合は、_X と _Y の差であり、それ以外の場合は、+0 です。

fdimf

引数間の正の値の差を計算します。

inline float fdimf(
   float _X,
   float _Y
) restrict(amp);

パラメーター

_X
浮動小数点値 _Y
浮動小数点値

戻り値

_X が _Y を超える場合は、_X と _Y の差であり、それ以外の場合は、+0 です。

floor

引数の切り捨てを計算します。

inline float floor(float _X) restrict(amp);

inline double floor(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の切り捨てを返します

floorf

引数の切り捨てを計算します。

inline float floorf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の切り捨てを返します

fma

1 番目と 2 番目に指定された引数の積を計算し、その結果に 3 番目に指定された引数を加えます。全体の計算は単一の操作として実行されます。

inline float fma(
   float _X,
   float _Y,
   float _Z
) restrict(amp);

inline double fma(
   double _X,
   double _Y,
   double _Z
) restrict(amp);

パラメーター

_X
最初の浮動小数点引数。 _Y
2 番目の浮動小数点引数。 _Z
3 番目の浮動小数点引数。

戻り値

式 (_X * _Y) + _Z の結果。 全体の計算は単一の操作として実行されます。つまり、サブ式は無限の精度で計算され、最終結果だけが丸められます。

fmaf

1 番目と 2 番目に指定された引数の積を計算し、その結果に 3 番目に指定された引数を加えます。全体の計算は単一の操作として実行されます。

inline float fmaf(
   float _X,
   float _Y,
   float _Z
) restrict(amp);

パラメーター

_X
最初の浮動小数点引数。 _Y
2 番目の浮動小数点引数。 _Z
3 番目の浮動小数点引数。

戻り値

式 (_X * _Y) + _Z の結果。 全体の計算は単一の操作として実行されます。つまり、サブ式は無限の精度で計算され、最終結果だけが丸められます。

fmax

引数の最大数値を判断します。

inline float fmax(
    float _X,
    float _Y) restrict(amp);

inline double fmax(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

引数の最大数値を返します。

fmaxf

引数の最大数値を判断します。

inline float fmaxf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

引数の最大数値を返します。

fmin

引数の最小数値を判断します。

inline float fmin(
    float _X,
    float _Y) restrict(amp);

inline double fmin(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

引数の最小数値を返します。

fminf

引数の最小数値を判断します。

inline float fminf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

引数の最小数値を返します。

fmod 関数 (C++ AMP)

2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。

inline float fmod(
    float _X,
    float _Y) restrict(amp);

inline double fmod(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
最初の浮動小数点引数。

_Y
2 番目の浮動小数点引数。

戻り値

_X の残りの部分を _Y で除算します。つまり、_X - _Yn の値です。n は、_X - _Yn の大きさが _Y の大きさ未満になる整数全体です。

fmodf

2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。

inline float fmodf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
最初の浮動小数点引数。

_Y
2 番目の浮動小数点引数。

戻り値

_X の残りの部分を _Y で除算します。つまり、_X - _Yn の値です。n は、_X - _Yn の大きさが _Y の大きさ未満になる整数全体です。

fpclassify

引数の値を NaN、無限、正規、非正規、ゼロとして分類します。

inline int fpclassify(float _X) restrict(amp);

inline int fpclassify(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の値に適した数値分類マクロの値を返します。

frexp

_X の仮数と指数を取得します。

inline float frexp(
    float _X,
    _Out_ int* _Exp) restrict(amp);

inline double frexp(
    double _X,
    _Out_ int* _Exp) restrict(amp);

パラメーター

_X
浮動小数点値

_Exp
浮動小数点値で _X の整数指数を返します。

戻り値

仮数 _X を返します。

frexpf

_X の仮数と指数を取得します。

inline float frexpf(
    float _X,
    _Out_ int* _Exp) restrict(amp);

パラメーター

_X
浮動小数点値

_Exp
浮動小数点値で _X の整数指数を返します。

戻り値

仮数 _X を返します。

hypot

_X と _Y の平方和の平方根を計算します。

inline float hypot(
    float _X,
    float _Y) restrict(amp);

inline double hypot(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X と _Y の平方和の平方根を返します。

hypotf

_X と _Y の平方和の平方根を計算します。

inline float hypotf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X と _Y の平方和の平方根を返します。

ilogb

符号付き int 値として _X の指数を抽出します。

inline int ilogb(float _X) restrict(amp);

inline int ilogb(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の指数を符号付き int 値として返します。

ilogbf

符号付き int 値として _X の指数を抽出します。

inline int ilogbf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の指数を符号付き int 値として返します。

isfinite

引数に有限値が存在するかどうかを判断します。

inline int isfinite(float _X) restrict(amp);

inline int isfinite(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数に有限の値がある場合にのみ、0 以外の値を返します。

isinf

引数が無限値であるかどうかを判断します。

inline int isinf(float _X) restrict(amp);

inline int isinf(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数に有限の値がある場合にのみ、0 以外の値を返します。

isnan

引数が NaN であるかどうかを判断します。

inline int isnan(float _X) restrict(amp);

inline int isnan(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数に NaN の値がある場合にのみ、0 以外の値を返します。

isnormal

引数が正規であるかどうかを判断します。

inline int isnormal(float _X) restrict(amp);

inline int isnormal(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数に通常の値がある場合にのみ、0 以外の値を返します。

ldexp

指定された仮数と指数から実数を計算します。

inline float ldexp(
    float _X,
    int _Exp) restrict(amp);

inline double ldexp(
    double _X,
    double _Exp) restrict(amp);

パラメーター

_X
浮動小数点の値、仮数

_Exp
整数値、指数

戻り値

_X * 2^_Exp を返します。

ldexpf

指定された仮数と指数から実数を計算します。

inline float ldexpf(
    float _X,
    int _Exp) restrict(amp);

パラメーター

_X
浮動小数点の値、仮数

_Exp
整数値、指数

戻り値

_X * 2^_Exp を返します。

lgamma

引数のガンマの絶対値の自然対数を計算します。

inline float lgamma(
    float _X,
    _Out_ int* _Sign) restrict(amp);

inline double lgamma(
    double _X,
    _Out_ int* _Sign) restrict(amp);

パラメーター

_X
浮動小数点値

_Sign
符号を返します。

戻り値

引数のガンマの絶対値の自然対数を返します。

lgammaf

引数のガンマの絶対値の自然対数を計算します。

inline float lgammaf(
    float _X,
    _Out_ int* _Sign) restrict(amp);

パラメーター

_X
浮動小数点値

_Sign
符号を返します。

戻り値

引数のガンマの絶対値の自然対数を返します。

log

e を底とする引数の対数を計算します。

inline float log(float _X) restrict(amp);

inline double log(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

e を底とする引数の対数を返します。

log10

10 を底とする引数の対数を計算します。

inline float log10(float _X) restrict(amp);

inline double log10(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

10 を底とする引数の対数を返します。

log10f

10 を底とする引数の対数を計算します。

inline float log10f(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

10 を底とする引数の対数を返します。

log1p

1 + の e を底とする引数の対数を計算します。

inline float log1p(float _X) restrict(amp);

inline double log1p(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

1 + の e を底とする引数の対数を返します。

log1pf

1 + の e を底とする引数の対数を計算します。

inline float log1pf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

1 + の e を底とする引数の対数を返します。

log2

2 を底とする引数の対数を計算します。

inline float log2(float _X) restrict(amp);

inline double log2(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

10 を底とする引数の対数を返します。

log2f

2 を底とする引数の対数を計算します。

inline float log2f(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

10 を底とする引数の対数を返します。

logb

_X の指数を浮動小数点形式の符号付き整数値として抽出します。

inline float logb(float _X) restrict(amp);

inline double logb(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の符号付き指数を返します。

logbf

_X の指数を浮動小数点形式の符号付き整数値として抽出します。

inline float logbf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の符号付き指数を返します。

logf

e を底とする引数の対数を計算します。

inline float logf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

e を底とする引数の対数を返します。

modf

指定された引数を小数部と整数部に分割します。

inline float modf(
    float _X,
    _Out_ float* _Iptr) restrict(amp);

inline double modf(
    double _X,
    _Out_ double* _Iptr) restrict(amp);

パラメーター

_X
浮動小数点値

_Iptr
[out] 浮動小数点値としての、_X の整数部分。

戻り値

_X の符号付の小数部分。

modff

指定された引数を小数部と整数部に分割します。

inline float modff(
    float _X,
    _Out_ float* _Iptr) restrict(amp);

パラメーター

_X
浮動小数点値

_Iptr
浮動小数点値としての、_X の整数部分。

戻り値

_X の符号付き小数部を返します。

nan

簡易な NaN を返します。

inline double nan(int _X) restrict(amp);

パラメーター

_X
整数値

戻り値

使用可能な場合は、_X に示されている内容と共に簡易な NaN を返します。

nanf

簡易な NaN を返します。

inline float nanf(int _X) restrict(amp);

パラメーター

_X
整数値

戻り値

使用可能な場合は、_X に示されている内容と共に簡易な NaN を返します。

nearbyint

現在の丸め方向を使用して、引数を浮動小数点形式の整数値に丸めます。

inline float nearbyint(float _X) restrict(amp);

inline double nearbyint(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

整数に丸められた値を返します。

nearbyintf

現在の丸め方向を使用して、引数を浮動小数点形式の整数値に丸めます。

inline float nearbyintf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

整数に丸められた値を返します。

nextafter

_Y 方向での _X の後、関数の型で次に表示できる値を確認します

inline float nextafter(
    float _X,
    float _Y) restrict(amp);

inline double nextafter(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_Y 方向での _X の後で、関数の型で次に表示できる値を返します

nextafterf

_Y 方向での _X の後、関数の型で次に表示できる値を確認します

inline float nextafterf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_Y 方向での _X の後で、関数の型で次に表示できる値を返します

phi

引数の累積分布関数を返します。

inline float phi(float _X) restrict(amp);

inline double phi(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の累積分布関数を返します。

phif

引数の累積分布関数を返します。

inline float phif(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の累積分布関数を返します。

pow

_X の _Y 乗を計算します。

inline float pow(
    float _X,
    float _Y) restrict(amp);

inline double pow(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値、底

_Y
浮動小数点の値、仮数

戻り値

powf

_X の _Y 乗を計算します。

inline float powf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値、底

_Y
浮動小数点の値、仮数

戻り値

probit

引数の逆累積分布関数を返します。

inline float probit(float _X) restrict(amp);

inline double probit(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆累積分布関数を返します。

probitf

引数の逆累積分布関数を返します。

inline float probitf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の逆累積分布関数を返します。

rcbrt

引数の立方根の逆数を返します。

inline float rcbrt(float _X) restrict(amp);

inline double rcbrt(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の立方根の逆数を返します。

rcbrtf

引数の立方根の逆数を返します。

inline float rcbrtf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の立方根の逆数を返します。

remainder

剰余 _X REM _Y を計算します。

inline float remainder(
    float _X,
    float _Y) restrict(amp);

inline double remainder(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X REM _Y を返します。

remainderf

剰余 _X REM _Y を計算します。

inline float remainderf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X REM _Y を返します。

remquo

2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。 また、1 番目に指定された引数の有効桁数を 2 番目に指定された引数の有効桁で割った商を計算し、3 番目の引数で指定された位置を使用して商を返します。

inline float remquo(
    float _X,
    float _Y,
    _Out_ int* _Quo) restrict(amp);

inline double remquo(
    double _X,
    double _Y,
    _Out_ int* _Quo) restrict(amp);

パラメーター

_X
最初の浮動小数点引数。

_Y
2 番目の浮動小数点引数。

_Quo
[out] _X の小数部の商を _Yの小数ビットで除算して返すために使用される整数のアドレス。

戻り値

_X_Y で割った剰余を返します。

remquof

2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。 また、1 番目に指定された引数の有効桁数を 2 番目に指定された引数の有効桁で割った商を計算し、3 番目の引数で指定された位置を使用して商を返します。

inline float remquof(
    float _X,
    float _Y,
    _Out_ int* _Quo) restrict(amp);

パラメーター

_X
最初の浮動小数点引数。

_Y
2 番目の浮動小数点引数。

_Quo
[out] _X の小数部の商を _Yの小数ビットで除算して返すために使用される整数のアドレス。

戻り値

_X_Y で割った剰余を返します。

round

_X を最も近い整数値に丸めます。

inline float round(float _X) restrict(amp);

inline double round(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の最も近い整数を返します。

roundf

_X を最も近い整数値に丸めます。

inline float roundf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の最も近い整数を返します。

rsqrt

引数の平方根の逆数を返します。

inline float rsqrt(float _X) restrict(amp);

inline double rsqrt(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の平方根の逆数を返します。

rsqrtf

引数の平方根の逆数を返します。

inline float rsqrtf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の平方根の逆数を返します。

scalb

_X を FLT_RADIX の _Y 乗で乗算します。

inline float scalb(
    float _X,
    float _Y) restrict(amp);

inline double scalb(
    double _X,
    double _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X * (FLT_RADIX ^ _Y) を返します。

scalbf

_X を FLT_RADIX の _Y 乗で乗算します。

inline float scalbf(
    float _X,
    float _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
浮動小数点値

戻り値

_X * (FLT_RADIX ^ _Y) を返します。

scalbn

_X を FLT_RADIX の _Y 乗で乗算します。

inline float scalbn(
    float _X,
    int _Y) restrict(amp);

inline double scalbn(
    double _X,
    int _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
整数値

戻り値

_X * (FLT_RADIX ^ _Y) を返します。

scalbnf

_X を FLT_RADIX の _Y 乗で乗算します。

inline float scalbnf(
    float _X,
    int _Y) restrict(amp);

パラメーター

_X
浮動小数点値

_Y
整数値

戻り値

_X * (FLT_RADIX ^ _Y) を返します。

signbit

_X の符号が負かどうかを判断します。

inline int signbit(float _X) restrict(amp);

inline int signbit(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の符号が負の場合にのみ、0 以外の値を返します。

signbitf

_X の符号が負かどうかを判断します。

inline int signbitf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X の符号が負の場合にのみ、0 以外の値を返します。

sin

引数の正弦値を計算します。

inline float sin(float _X) restrict(amp);

inline double sin(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の正弦値を返します。

sinf

引数の正弦値を計算します。

inline float sinf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の正弦値を返します。

sincos

_X の正弦と余弦の値を計算します

inline void sincos(
    float _X,
    _Out_ float* _S,
    _Out_ float* _C) restrict(amp);

inline void sincos(
    double _X,
    _Out_ double* _S,
    _Out_ double* _C) restrict(amp);

パラメーター

_X
浮動小数点値

_S
_X の正弦値を返します

_C
_X の余弦値を返します

sincosf

_X の正弦と余弦の値を計算します

inline void sincosf(
    float _X,
    _Out_ float* _S,
    _Out_ float* _C) restrict(amp);

パラメーター

_X
浮動小数点値

_S
_X の正弦値を返します

_C
_X の余弦値を返します

sinh

引数の双曲線正弦の値を計算します。

inline float sinh(float _X) restrict(amp);

inline double sinh(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の双曲線正弦値を返します

sinhf

引数の双曲線正弦の値を計算します。

inline float sinhf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の双曲線正弦値を返します

sinpi

pi * _X の正弦値を計算します。

inline float sinpi(float _X) restrict(amp);

inline double sinpi(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

pi * _X のサイン値を返します

sinpif

pi * _X の正弦値を計算します。

inline float sinpif(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

pi * _X のサイン値を返します

sqrt

引数の平方根を計算します。

inline float sqrt(float _X) restrict(amp);

inline double sqrt(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の平方根を返します

sqrtf

引数の平方根を計算します。

inline float sqrtf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の平方根を返します

tan

引数の正接値を計算します。

inline float tan(float _X) restrict(amp);

inline double tan(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の正接値を返します

tanf

引数の正接値を計算します。

inline float tanf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の正接値を返します

tanh

引数の双曲線正接の値を計算します。

inline float tanh(float _X) restrict(amp);

inline double tanh(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の双曲線正接値を計算します

tanhf

引数の双曲線正接の値を計算します。

inline float tanhf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の双曲線正接値を計算します

tanpi

pi * _X の正接値を計算します。

inline float tanpi(float _X) restrict(amp);

inline double tanpi(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

pi * _X のタンジェント値を返します

tanpif

pi * _X の正接値を計算します。

inline float tanpif(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

pi * _X のタンジェント値を返します

tgamma

_X のガンマ関数を計算します。

inline float tgamma(float _X) restrict(amp);

inline double tgamma(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X のガンマ関数の結果を返します

tgammaf

_X のガンマ関数を計算します。

inline float tgammaf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

_X のガンマ関数の結果を返します

trunc

引数を整数コンポーネントに切り捨てます。

inline float trunc(float _X) restrict(amp);

inline double trunc(double _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の整数要素を返します

truncf

引数を整数コンポーネントに切り捨てます。

inline float truncf(float _X) restrict(amp);

パラメーター

_X
浮動小数点値

戻り値

引数の整数要素を返します

関連項目

Concurrency::precise_math 名前空間