5.74 C99 の <math.h> の追加の数学ライブラリ関数

C99 では、対応する C90 標準ヘッダにはない追加のマクロ、型、および関数を標準ヘッダ <math.h> でサポートしています。

C90 にない C99 の新規マクロには以下のものがあります。
INFINITY // 正の無限大
NAN      // IEEE 非数
C90 にない C99 の新規汎用関数には以下のものがあります。
#define isinf(x) // x が正または負の無限大である場合はゼロ以外
#define isnan(x) // x が NaN である場合はゼロ以外
#define isless(x, y) // x < y かつ、x および y が NaN でない場合は 1。それ以外の場合は 0
#define isunordered(x, y) // x または y が NaN の場合は 1。それ以外の場合は 0
C90 にない C99 の新規数学関数には以下のものがあります。
double acosh(double x); // x の逆双曲線余弦
double asinh(double x); // x の逆双曲線正弦
double atanh(double x); // x の逆双曲線正接
double erf(double x); // x のエラー関数を返す
double round(double x); // 整数に丸められた x を返す
double tgamma(double x); // x のガンマ関数を返す
C99 では、すべての実浮動小数点型の新しい数学関数がサポートされます。
既存のすべての <math.h> 関数の単精度バージョンもサポートされます。
関連する概念
5.60 C99 の新しいライブラリ機能
5.75 C99 の複素数
5.76 C99 のブール型と <stdbool.h>
5.77 C99 の <inttypes.h> および <stdint.h> の拡張整数型と関数
5.78 C99 の <fenv.h> 浮動小数点環境アクセス
5.79 C99 の <stdio.h> の snprintf 関数ファミリ
5.80 C99 の <tgmath.h> の型汎用数学マクロ
5.81 C99 の <wchar.h> のワイドキャラクタ I/O 関数
関連情報
Institute of Electrical and Electronics Engineers
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.