浮動小数点サポート
多くの Microsoft ランタイム ライブラリ関数は数値演算コプロセッサまたはコンパイラに含まれる浮動小数点ライブラリの浮動小数点ルーチンが必要です。浮動小数点サポート機能が必要な場合のみ読み込まれます。
printf または scanf ファミリの関数呼び出しの書式指定文字列に浮動小数点型指定子を使用すると浮動小数点サポートが必要な引数リストで浮動小数点値に浮動小数点値をコンパイラに通知するためにポインターを指定する必要があります。
浮動小数点例外を処理するには_fpieee_flt のトピックのサンプル コードを参照してください。
中間値の浮動小数点の精度は _control87、_controlfp、__control87_2 関数によって制御されます。既定では_controlfp's の精度制御は 53 ビット (_PC_53) に設定されます。FP10.OBJ とリンク 64 ビット (_PC_64) に既定の精度制御を変更します。リンカーのコマンド ラインではFP10.OBJ LIBC.LIBLIBCMT.LIBMSVCRT.LIB の前に記述する必要があります。
浮動小数点関数
ルーチン |
[条件] |
同等の .NET Framework 関数 |
---|---|---|
int の絶対値 |
||
アークコサインを計算します。 |
||
アークサインを計算します。 |
||
アークタンジェントを計算します。 |
||
各倍精度浮動小数点値に文字列を変換します。 |
||
ベッセル関数 _j0_j1_jn_y0_y1_yn を計算します。 |
該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「Platform Invoke Examples」を参照してください。 |
|
複素数の検索の絶対値 |
該当なし |
|
検索の整数の切り上げ。 |
||
倍精度浮動小数点数または倍精度浮動小数点引数の符号を反転させる |
該当なし |
|
浮動小数点ステータス ワードの取得および削除 |
該当なし |
|
古い浮動小数点制御ワードを取得し新しい Word コントロールの値を設定します。 |
該当なし |
|
別の符号との 1 種類の値を返します。 |
該当なし |
|
コサインを計算します。 |
||
2 種類の指定された時間値の間の時間の差 |
||
分割別の商とそれ以降によって 1 個の整数値 |
該当なし |
|
指定された長さの文字列に変換 double |
||
指数関数を計算します。 |
||
検索の絶対値 |
||
小数点の後にによって指定された桁数の文字列を結合するに double を変換します。 |
||
特定の倍精度浮動小数点数値が有限かどうかを確認します。 |
||
引数と以下の最大の整数を検索します。 |
||
検索の小数点演算 |
||
浮動小数点のクラス情報を含む Word のステータスを返す |
System::Double::IsInfinitySystem::Double::IsNegativeInfinitySystem::Double::IsPositiveInfinitySystem::Double::IsNan |
|
IEEE 浮動小数点の例外のユーザー定義トラップ ハンドラーを呼び出します。 |
該当なし |
|
浮動小数点演算パッケージの再初期化します。 |
|
|
指数値を計算します。 |
該当なし |
|
文字列への変換の浮動小数点値 |
||
直角三角形の定理を計算します。 |
該当なし |
|
数値以外のチェック特定の倍精度浮動小数点値 (NaN) |
||
long の絶対値 |
||
指定した引数に 2 との積を計算します。 |
||
別の商とそれ以降によって long の 1 個の整数の除算 |
該当なし |
|
自然なベースまたは 10 の対数を計算します。 |
||
倍精度浮動小数点引数の指数の値を抽出 |
該当なし |
|
()_lrotl 残りの unsigned long int または右にシフトします (_lrotr) |
該当なし |
|
ハンドルの数値演算エラー |
該当なし |
|
値 2 をより細かく制御 |
||
値 2 の小さい返します。 |
||
整数部分と小数部分に分割する引数 |
該当なし |
|
これらのプロパティは次の表現の数 |
該当なし |
|
累乗値を計算します。 |
||
printf、_printf_l、wprintf、_wprintf_l, printf_s、_printf_s_l、wprintf_s、_wprintf_s_l |
指定した形式に従って stdout へのデータの書き込み |
|
擬似乱数を取得します。 |
||
()_rotl 残りの unsigned int または右にシフトします (_rotr) |
該当なし |
|
2 の累乗でスケール引数 |
該当なし |
|
stdin のデータを指定した形式に従って読み取り指定された位置にデータを書き込みます。 |
||
新しい設定する制御ワードの値 |
該当なし |
|
符号またはハイパーボリック サインを計算します。 |
||
検索の平方根 |
||
疑似乱数一連の初期化 |
||
浮動小数点ステータス テキストを取得します。 |
該当なし |
|
倍精度浮動小数点値に変換した文字列 |
||
タンジェントまたはハイパーボリック タンジェントを計算します。 |