英語版
このページの英語版を見る
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-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku