名前空間では、次の関数を使用できます。
acos
引数の逆余弦を計算します。
inline float acos(float _X) restrict(amp);
inline double acos(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のアークコサイン値を返します。
acosf
引数の逆余弦を計算します。
inline float acosf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のアークコサイン値を返します。
acosh
引数の逆双曲線余弦を計算します。
inline float acosh(float _X) restrict(amp);
inline double acosh(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆双曲線余弦の値を返します
acoshf
引数の逆双曲線余弦を計算します。
inline float acoshf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆双曲線余弦の値を返します
asin
引数の逆正弦を計算します。
inline float asin(float _X) restrict(amp);
inline double asin(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のアークサイン値を返します。
asinf
引数の逆正弦を計算します。
inline float asinf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のアークサイン値を返します。
asinh
引数の逆双曲線正弦を計算します。
inline float asinh(float _X) restrict(amp);
inline double asinh(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆双曲線正弦の値を返します
asinhf
引数の逆双曲線正弦を計算します。
inline float asinhf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆双曲線正弦の値を返します
atan
引数の逆正接を計算します。
inline float atan(float _X) restrict(amp);
inline double atan(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のアークタンジェント値を返します。
atan2
_Y/_X の逆正接を計算します。
inline float atan2(
float _Y,
float _X) restrict(amp);
inline double atan2(
double _Y,
double _X) restrict(amp);
Parameters
_Y
浮動小数点値
_X
浮動小数点値
戻り値
_Y/_X のアークタンジェント値を返します。
atan2f
_Y/_X の逆正接を計算します。
inline float atan2f(
float _Y,
float _X) restrict(amp);
Parameters
_Y
浮動小数点値
_X
浮動小数点値
戻り値
_Y/_X のアークタンジェント値を返します。
atanf
引数の逆正接を計算します。
inline float atanf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のアークタンジェント値を返します。
atanh
引数の逆双曲線正接を計算します。
inline float atanh(float _X) restrict(amp);
inline double atanh(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆双曲線正接の値を返します。
atanhf
引数の逆双曲線正接を計算します。
inline float atanhf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆双曲線正接の値を返します。
cbrt
引数の実際の立方根を計算します。
inline float cbrt(float _X) restrict(amp);
inline double cbrt(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の実際の立方根を返します。
cbrtf
引数の実際の立方根を計算します。
inline float cbrtf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の実際の立方根を返します。
ceil
引数の切り上げを計算します。
inline float ceil(float _X) restrict(amp);
inline double ceil(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の上限関数の結果を返します
ceilf
引数の切り上げを計算します。
inline float ceilf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の上限関数の結果を返します
copysign
_X の絶対値と符号 _Y の値を生成します。
inline float copysign(
float _X,
float _Y) restrict(amp);
inline double copysign(
double _X,
double _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X の絶対値と符号 _Y の値を返します。
copysignf
_X の絶対値と符号 _Y の値を生成します。
inline float copysignf(
float _X,
float _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X の絶対値と符号 _Y の値を返します。
cos
引数の余弦を計算します。
inline float cos(float _X) restrict(amp);
inline double cos(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のコサイン値を返します。
cosf
引数の余弦を計算します。
inline float cosf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数のコサイン値を返します。
cosh
引数の双曲線余弦の値を計算します。
inline float cosh(float _X) restrict(amp);
inline double cosh(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の双曲線余弦の値を返します
coshf
引数の双曲線余弦の値を計算します。
inline float coshf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の双曲線余弦の値を返します
cospi
pi * _X の余弦値を計算します。
inline float cospi(float _X) restrict(amp);
inline double cospi(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
pi * _X のコサイン値を返します。
cospif
pi * _X の余弦値を計算します。
inline float cospif(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
pi * _X のコサイン値を返します。
erf
_X のエラー関数を計算します。
inline float erf(float _X) restrict(amp);
inline double erf(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X のエラー関数を返します。
erfc
_X の相補誤差関数を計算します。
inline float erfc(float _X) restrict(amp);
inline double erfc(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の相補誤差関数を返します。
erfcf
_X の相補誤差関数を計算します。
inline float erfcf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の相補誤差関数を返します。
erfcinv
_X の逆相補誤差関数を計算します。
inline float erfcinv(float _X) restrict(amp);
inline double erfcinv(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の逆相補誤差関数を返します。
erfcinvf
_X の逆相補誤差関数を計算します。
inline float erfcinvf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の逆相補誤差関数を返します。
erff
_X のエラー関数を計算します。
inline float erff(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X のエラー関数を返します。
erfinv
_X の逆エラー関数を計算します。
inline float erfinv(float _X) restrict(amp);
inline double erfinv(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の逆エラー関数を返します。
erfinvf
_X の逆エラー関数を計算します。
inline float erfinvf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の逆エラー関数を返します。
exp10
10 を底とする引数のべき乗を計算します。
inline float exp10(float _X) restrict(amp);
inline double exp10(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
底 10 を引数で累乗した値を返します。
exp10f
10 を底とする引数のべき乗を計算します。
inline float exp10f(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
底 10 を引数で累乗した値を返します。
expm1
e を底とする引数のべき乗マイナス 1 を計算します。
inline float expm1(float exponent) restrict(amp);
inline double expm1(double exponent) restrict(amp);
Parameters
exponent
数式の指数項 nn。ここで、 は自然対数の底です。
戻り値
e を底とする引数のべき乗マイナス 1 を返します。
expm1f
e を底とする引数のべき乗マイナス 1 を計算します。
inline float expm1f(float exponent) restrict(amp);
Parameters
exponent
数式の指数項 nn。ここで、 は自然対数の底です。
戻り値
e を底とする引数のべき乗マイナス 1 を返します。
exp
e を底とする引数のべき乗を計算します。
inline float exp(float _X) restrict(amp);
inline double exp(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
e を底とする引数のべき乗を返します。
expf
e を底とする引数のべき乗を計算します。
inline float expf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
e を底とする引数のべき乗を返します。
exp2
2 を底とする引数のべき乗を計算します。
inline float exp2(float _X) restrict(amp);
inline double exp2(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の底 2 指数を返します。
exp2f
2 を底とする引数のべき乗を計算します。
inline float exp2f(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の底 2 指数を返します。
fabs
引数の絶対値を返します。
inline float fabs(float _X) restrict(amp);
inline double fabs(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の絶対値を返します。
fabsf
引数の絶対値を返します。
inline float fabsf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の絶対値を返します。
fdim
引数間の正の値の差を計算します。
inline float fdim(
float _X,
float _Y
) restrict(amp);
inline double fdim(
double _X,
double _Y
) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X が _Y を超える場合は、_X と _Y の差であり、それ以外の場合は、+0 です。
fdimf
引数間の正の値の差を計算します。
inline float fdimf(
float _X,
float _Y
) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X が _Y を超える場合は、_X と _Y の差であり、それ以外の場合は、+0 です。
floor
引数の床関数を計算します。
inline float floor(float _X) restrict(amp);
inline double floor(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の数学的な床を返します
floorf
引数の床関数を計算します。
inline float floorf(float _X) restrict(amp);
Parameters
_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);
Parameters
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
_Z
3 番目の浮動小数点引数。
戻り値
式 (_X * _Y) + _Z の結果。 全体の計算は単一の操作として実行されます。つまり、サブ式は無限の精度で計算され、最終結果だけが丸められます。
fmaf
1 番目と 2 番目に指定された引数の積を計算し、その結果に 3 番目に指定された引数を加えます。全体の計算は単一の操作として実行されます。
inline float fmaf(
float _X,
float _Y,
float _Z
) restrict(amp);
Parameters
_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);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
引数の最大数値を返します。
fmaxf
引数の最大数値を判断します。
inline float fmaxf(
float _X,
float _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
引数の最大数値を返します。
fmin
引数の最小数値を判断します。
inline float fmin(
float _X,
float _Y) restrict(amp);
inline double fmin(
double _X,
double _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
引数の最小数値を返します。
fminf
引数の最小数値を判断します。
inline float fminf(
float _X,
float _Y) restrict(amp);
Parameters
_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);
Parameters
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
戻り値
の残りの部分をで除算します。つまり、n の値です。ここで、n は整数であり、n の大きさがの大きさよりも小さくなります。
fmodf
2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。
inline float fmodf(
float _X,
float _Y) restrict(amp);
Parameters
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
戻り値
の残りの部分をで除算します。つまり、n の値です。ここで、n は整数であり、n の大きさがの大きさよりも小さくなります。
fpclassify
引数の値を NaN、無限、正規、非正規、ゼロとして分類します。
inline int fpclassify(float _X) restrict(amp);
inline int fpclassify(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の値に適した数値分類マクロの値を返します。
frexp
_X の仮数と指数を取得します。
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
inline double frexp(
double _X,
_Out_ int* _Exp) restrict(amp);
Parameters
_X
浮動小数点値
_Exp
浮動小数点値で _X の整数指数を返します。
戻り値
仮数 _X を返します。
frexpf
_X の仮数と指数を取得します。
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
Parameters
_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);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X と _Y の平方和の平方根を返します。
hypotf
_X と _Y の平方和の平方根を計算します。
inline float hypotf(
float _X,
float _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X と _Y の平方和の平方根を返します。
ilogb
符号付き int 値として _X の指数を抽出します。
inline int ilogb(float _X) restrict(amp);
inline int ilogb(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の指数を符号付き int 値として返します。
ilogbf
符号付き int 値として _X の指数を抽出します。
inline int ilogbf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の指数を符号付き int 値として返します。
isfinite
引数に有限値が存在するかどうかを判断します。
inline int isfinite(float _X) restrict(amp);
inline int isfinite(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数に有限の値がある場合にのみ、0 以外の値を返します。
isinf
引数が無限値であるかどうかを判断します。
inline int isinf(float _X) restrict(amp);
inline int isinf(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数に有限の値がある場合にのみ、0 以外の値を返します。
isnan
引数が NaN であるかどうかを判断します。
inline int isnan(float _X) restrict(amp);
inline int isnan(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数に NaN の値がある場合にのみ、0 以外の値を返します。
isnormal
引数が正規であるかどうかを判断します。
inline int isnormal(float _X) restrict(amp);
inline int isnormal(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数に通常の値がある場合にのみ、0 以外の値を返します。
ldexp
指定された仮数と指数から実数を計算します。
inline float ldexp(
float _X,
int _Exp) restrict(amp);
inline double ldexp(
double _X,
double _Exp) restrict(amp);
Parameters
_X
浮動小数点の値、仮数
_Exp
整数値、指数
戻り値
_X * 2^_Exp を返します。
ldexpf
指定された仮数と指数から実数を計算します。
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Parameters
_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);
Parameters
_X
浮動小数点値
_Sign
符号を返します。
戻り値
引数のガンマの絶対値の自然対数を返します。
lgammaf
引数のガンマの絶対値の自然対数を計算します。
inline float lgammaf(
float _X,
_Out_ int* _Sign) restrict(amp);
Parameters
_X
浮動小数点値
_Sign
符号を返します。
戻り値
引数のガンマの絶対値の自然対数を返します。
ログ
e を底とする引数の対数を計算します。
inline float log(float _X) restrict(amp);
inline double log(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
e を底とする引数の対数を返します。
log10
10 を底とする引数の対数を計算します。
inline float log10(float _X) restrict(amp);
inline double log10(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
log10f
10 を底とする引数の対数を計算します。
inline float log10f(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
log1p
1 + の e を底とする引数の対数を計算します。
inline float log1p(float _X) restrict(amp);
inline double log1p(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
1 + の e を底とする引数の対数を返します。
log1pf
1 + の e を底とする引数の対数を計算します。
inline float log1pf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
1 + の e を底とする引数の対数を返します。
log2
2 を底とする引数の対数を計算します。
inline float log2(float _X) restrict(amp);
inline double log2(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
log2f
2 を底とする引数の対数を計算します。
inline float log2f(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
logb
_X の指数を浮動小数点形式の符号付き整数値として抽出します。
inline float logb(float _X) restrict(amp);
inline double logb(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の符号付き指数を返します。
logbf
_X の指数を浮動小数点形式の符号付き整数値として抽出します。
inline float logbf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の符号付き指数を返します。
logf
e を底とする引数の対数を計算します。
inline float logf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
e を底とする引数の対数を返します。
modf
指定された引数を小数部と整数部に分割します。
inline float modf(
float _X,
_Out_ float* _Iptr) restrict(amp);
inline double modf(
double _X,
_Out_ double* _Iptr) restrict(amp);
Parameters
_X
浮動小数点値
_Iptr
[out] 浮動小数点値としての、 の整数部分。
戻り値
の符号付の小数部分。
modff
指定された引数を小数部と整数部に分割します。
inline float modff(
float _X,
_Out_ float* _Iptr) restrict(amp);
Parameters
_X
浮動小数点値
_Iptr
浮動小数点値としての、 の整数部分。
戻り値
の符号付き小数部を返します。
nan
簡易な NaN を返します。
inline double nan(int _X) restrict(amp);
Parameters
_X
整数値
戻り値
使用可能な場合は、_X に示されている内容と共に簡易な NaN を返します。
nanf
簡易な NaN を返します。
inline float nanf(int _X) restrict(amp);
Parameters
_X
整数値
戻り値
使用可能な場合は、_X に示されている内容と共に簡易な NaN を返します。
nearbyint
現在の丸め方向を使用して、引数を浮動小数点形式の整数値に丸めます。
inline float nearbyint(float _X) restrict(amp);
inline double nearbyint(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
整数に丸められた値を返します。
nearbyintf
現在の丸め方向を使用して、引数を浮動小数点形式の整数値に丸めます。
inline float nearbyintf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
整数に丸められた値を返します。
nextafter
_Y 方向での _X の後、関数の型で次に表示できる値を確認します
inline float nextafter(
float _X,
float _Y) restrict(amp);
inline double nextafter(
double _X,
double _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_Y 方向での _X の後で、関数の型で次に表示できる値を返します
nextafterf
_Y 方向での _X の後、関数の型で次に表示できる値を確認します
inline float nextafterf(
float _X,
float _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_Y 方向での _X の後で、関数の型で次に表示できる値を返します
phi
引数の累積分布関数を返します。
inline float phi(float _X) restrict(amp);
inline double phi(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の累積分布関数を返します。
phif
引数の累積分布関数を返します。
inline float phif(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の累積分布関数を返します。
pow
_X の _Y 乗を計算します。
inline float pow(
float _X,
float _Y) restrict(amp);
inline double pow(
double _X,
double _Y) restrict(amp);
Parameters
_X
浮動小数点値、基数
_Y
浮動小数点の値、指数
戻り値
powf
_X の _Y 乗を計算します。
inline float powf(
float _X,
float _Y) restrict(amp);
Parameters
_X
浮動小数点値、基数
_Y
浮動小数点の値、指数
戻り値
probit
引数の逆累積分布関数を返します。
inline float probit(float _X) restrict(amp);
inline double probit(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆累積分布関数を返します。
probitf
引数の逆累積分布関数を返します。
inline float probitf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の逆累積分布関数を返します。
rcbrt
引数の立方根の逆数を返します。
inline float rcbrt(float _X) restrict(amp);
inline double rcbrt(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の立方根の逆数を返します。
rcbrtf
引数の立方根の逆数を返します。
inline float rcbrtf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の立方根の逆数を返します。
remainder
剰余 _X REM _Y を計算します。
inline float remainder(
float _X,
float _Y) restrict(amp);
inline double remainder(
double _X,
double _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X REM _Y を返します。
remainderf
剰余 _X REM _Y を計算します。
inline float remainderf(
float _X,
float _Y) restrict(amp);
Parameters
_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);
Parameters
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
_Quo
[out] の小数ビットを の小数ビットで割ったときの商を返すために使用される整数のアドレス。
戻り値
を で割った剰余を返します。
remquof
2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。 また、1 番目に指定された引数の有効桁数を 2 番目に指定された引数の有効桁で割った商を計算し、3 番目の引数で指定された位置を使用して商を返します。
inline float remquof(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
Parameters
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
_Quo
[out] の小数ビットを の小数ビットで割ったときの商を返すために使用される整数のアドレス。
戻り値
を で割った剰余を返します。
四捨五入する
_X を最も近い整数値に丸めます。
inline float round(float _X) restrict(amp);
inline double round(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の最も近い整数を返します。
roundf
_X を最も近い整数値に丸めます。
inline float roundf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の最も近い整数を返します。
rsqrt
引数の平方根の逆数を返します。
inline float rsqrt(float _X) restrict(amp);
inline double rsqrt(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の平方根の逆数を返します。
rsqrtf
引数の平方根の逆数を返します。
inline float rsqrtf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の平方根の逆数を返します。
scalb
_X を FLT_RADIX の _Y 乗で乗算します。
inline float scalb(
float _X,
float _Y) restrict(amp);
inline double scalb(
double _X,
double _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X * (FLT_RADIX ^ _Y) を返します。
scalbf
_X を FLT_RADIX の _Y 乗で乗算します。
inline float scalbf(
float _X,
float _Y) restrict(amp);
Parameters
_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);
Parameters
_X
浮動小数点値
_Y
整数値
戻り値
_X * (FLT_RADIX ^ _Y) を返します。
scalbnf
_X を FLT_RADIX の _Y 乗で乗算します。
inline float scalbnf(
float _X,
int _Y) restrict(amp);
Parameters
_X
浮動小数点値
_Y
整数値
戻り値
_X * (FLT_RADIX ^ _Y) を返します。
signbit
_X の符号が負かどうかを判断します。
inline int signbit(float _X) restrict(amp);
inline int signbit(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の符号が負の場合にのみ、0 以外の値を返します。
signbitf
_X の符号が負かどうかを判断します。
inline int signbitf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X の符号が負の場合にのみ、0 以外の値を返します。
sin
引数の正弦値を計算します。
inline float sin(float _X) restrict(amp);
inline double sin(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の正弦値を返します。
sinf
引数の正弦値を計算します。
inline float sinf(float _X) restrict(amp);
Parameters
_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);
Parameters
_X
浮動小数点値
_S
_X の正弦値を返します
_C
_X の余弦値を返します
sincosf
_X の正弦と余弦の値を計算します
inline void sincosf(
float _X,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
Parameters
_X
浮動小数点値
_S
_X の正弦値を返します
_C
_X の余弦値を返します
sinh
引数の双曲線正弦の値を計算します。
inline float sinh(float _X) restrict(amp);
inline double sinh(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の双曲線正弦値を返します
sinhf
引数の双曲線正弦の値を計算します。
inline float sinhf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の双曲線正弦値を返します
sinpi
pi * _X の正弦値を計算します。
inline float sinpi(float _X) restrict(amp);
inline double sinpi(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
pi * _X のサイン値を返します
sinpif
pi * _X の正弦値を計算します。
inline float sinpif(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
pi * _X のサイン値を返します
sqrt
引数の平方根を計算します。
inline float sqrt(float _X) restrict(amp);
inline double sqrt(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の平方根を返します
sqrtf
引数の平方根を計算します。
inline float sqrtf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の平方根を返します
tan
引数の正接値を計算します。
inline float tan(float _X) restrict(amp);
inline double tan(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の正接値を返します
tanf
引数の正接値を計算します。
inline float tanf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の正接値を返します
tanh
引数の双曲線正接の値を計算します。
inline float tanh(float _X) restrict(amp);
inline double tanh(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の双曲線正接値を計算します
tanhf
引数の双曲線正接の値を計算します。
inline float tanhf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の双曲線正接値を計算します
tanpi
pi * _X の正接値を計算します。
inline float tanpi(float _X) restrict(amp);
inline double tanpi(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
pi * _X のタンジェント値を返します
tanpif
pi * _X の正接値を計算します。
inline float tanpif(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
pi * _X のタンジェント値を返します
tgamma
_X のガンマ関数を計算します。
inline float tgamma(float _X) restrict(amp);
inline double tgamma(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X のガンマ関数の結果を返します
tgammaf
_X のガンマ関数を計算します。
inline float tgammaf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
_X のガンマ関数の結果を返します
trunc
引数を整数コンポーネントに切り捨てます。
inline float trunc(float _X) restrict(amp);
inline double trunc(double _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の整数要素を返します
truncf
引数を整数コンポーネントに切り捨てます。
inline float truncf(float _X) restrict(amp);
Parameters
_X
浮動小数点値
戻り値
引数の整数要素を返します
こちらも参照ください
Concurrency::precise_math 名前空間