英語版
このページの英語版を見る
core.math
数学的組込み関数
出典 core/math.d
License:
Authors:
Walter Bright,
Don Clugston
- pure nothrow @nogc @safe float
cos
(floatx
);
pure nothrow @nogc @safe doublecos
(doublex
);
pure nothrow @nogc @safe realcos
(realx
); - x の余弦を返す。
特別な値 x cos(x) 無効か? 無効 無効 はい ±∞ 無効 はい Bugs:x| >=264 の場合、結果は未定義である。 - pure nothrow @nogc @safe float
sin
(floatx
);
pure nothrow @nogc @safe doublesin
(doublex
);
pure nothrow @nogc @safe realsin
(realx
); - x はラジアン単位である。
特別な値 x sin(x) 無効か? 無効 無効 はい ±0.0 ±0.0 なし ±∞ ナン あり Bugs:x| >=264 の場合、結果は未定義である。 - pure nothrow @nogc @safe long
rndtol
(floatx
);
pure nothrow @nogc @safe longrndtol
(doublex
);
pure nothrow @nogc @safe longrndtol
(realx
); - x を現在の丸めモードで long 値に丸めたものを返す。 もし x の整数値が がlong.maxより大きい場合、結果は 不定である。
- pure nothrow @nogc @safe float
sqrt
(floatx
);
pure nothrow @nogc @safe doublesqrt
(doublex
);
pure nothrow @nogc @safe realsqrt
(realx
); - xの平方根を計算する。
特殊値 x sqrt(x) 無効か? -0.0 -0.0 無効 <0.0 無効 はい +∞ +∞ いいえ - pure nothrow @nogc @safe float
ldexp
(floatn
, intexp
);
pure nothrow @nogc @safe doubleldexp
(doublen
, intexp
);
pure nothrow @nogc @safe realldexp
(realn
, intexp
); - n *2expを計算する
参考文献 frexp
- pure nothrow @nogc @safe float
fabs
(floatx
); - 絶対値を計算する。
特別な値 x fabs(x) ±0.0 +0.0 ±∞ +∞ Parameters:float x
浮動小数点値 Returns:|x|参照 と等価である。 std.math.
fabs
- pure nothrow @nogc @safe double
fabs
(doublex
); - 同上絶対値を計算する。
特殊な値 x ファブ(x) ±0.0 +0.0 ±∞ +∞ Parameters:double x
浮動小数点値 Returns:|x|参照 と等価である。 std.math.
fabs
- pure nothrow @nogc @safe real
fabs
(realx
); - 同上絶対値を計算する。
特殊な値 x ファブ(x) ±0.0 +0.0 ±∞ +∞ Parameters:real x
浮動小数点値 Returns:|x|参照 と等価である。 std.math.
fabs
- pure nothrow @nogc @safe float
rint
(floatx
);
pure nothrow @nogc @safe doublerint
(doublex
);
pure nothrow @nogc @safe realrint
(realx
); - 現在の丸めモードを使用して、xを最も近い整数値に丸める。 モードを使用する。 戻り値がxと等しくない場合、FE_IFXACT例外が発生する。 例外が発生する。 nearbyint を実行する。 同じ処理を行うが、FE_INEXACT 例外は発生しない。
- pure nothrow @nogc @safe float
yl2x
(floatx
, floaty
);
pure nothrow @nogc @safe doubleyl2x
(doublex
, doubley
);
pure nothrow @nogc @safe realyl2x
(realx
, realy
);
pure nothrow @nogc @safe doubleyl2xp1
(doublex
, doubley
);
pure nothrow @nogc @safe realyl2xp1
(realx
, realy
); - ブロック関数を構築する。 単一のx87命令に変換する。
- T
toPrec
(T : float)(floatf
);
TtoPrec
(T : float)(doublef
);
TtoPrec
(T : float)(realf
);
TtoPrec
(T : double)(floatf
);
TtoPrec
(T : double)(doublef
);
TtoPrec
(T : double)(realf
);
TtoPrec
(T : real)(floatf
);
TtoPrec
(T : real)(doublef
);
TtoPrec
(T : real)(realf
); - 引数を特定の精度に丸める。D言語型は最小精度のみを指定し、最大精度は指定しない。そのため
toPrec
()関数は引数f
の精度に丸められる。 T に強制的に丸める。 使用される丸めモードは必然的にターゲットに依存するが、精度を最大にする方法で行われる。 で行われる。ほとんどの場合、デフォルトはニアレスト丸めである。Parameters:T 丸める精度型 float f
変換する値 Returns:fを "型"の精度で計算する。T
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku