File tree 3 files changed +39
-3
lines changed
3 files changed +39
-3
lines changed Original file line number Diff line number Diff line change 1
1
#DBL_EPSILON
2
2
* cfloat[ meta header]
3
3
* macro[ meta id-type]
4
+ * [ mathjax enable]
4
5
5
6
``` cpp
6
7
#define DBL_EPSILON implementation-defined
7
8
```
8
9
* implementation-defined[italic]
9
10
10
11
##概要
11
- `double` の機械イプシロンを表す。
12
+ `double` における、$1$ と $1$ より大きい最小の数との差(機械イプシロン)を表すマクロ。
13
+ 以下の式で表される。
14
+
15
+ $$
16
+ b^{1-p}
17
+ $$
18
+
19
+ ここで、$b$ は指数表現の基数、$p$ は精度(基数 $b$ での仮数部の桁数)である。
20
+ $b$ や $p$ については [`<cfloat>`](../cfloat.md) のモデルも参照。
12
21
13
22
`std::`[`numeric_limits`](/reference/limits/numeric_limits.md)`<double>::`[`epsilon`](/reference/limits/numeric_limits/epsilon.md)`()` と等しい。
23
+
24
+ ##備考
25
+ 規格で `1E-9`($10^{-9}$)以下であることが規定されている。
Original file line number Diff line number Diff line change 1
1
#FLT_EPSILON
2
2
* cfloat[ meta header]
3
3
* macro[ meta id-type]
4
+ * [ mathjax enable]
4
5
5
6
``` cpp
6
7
#define FLT_EPSILON implementation-defined
7
8
```
8
9
* implementation-defined[italic]
9
10
10
11
##概要
11
- `float` の機械イプシロンを表す。
12
+ `float` における、$1$ と $1$ より大きい最小の数との差(機械イプシロン)を表すマクロ。
13
+ 以下の式で表される。
14
+
15
+ $$
16
+ b^{1-p}
17
+ $$
18
+
19
+ ここで、$b$ は指数表現の基数、$p$ は精度(基数 $b$ での仮数部の桁数)である。
20
+ $b$ や $p$ については [`<cfloat>`](../cfloat.md) のモデルも参照。
12
21
13
22
`std::`[`numeric_limits`](/reference/limits/numeric_limits.md)`<float>::`[`epsilon`](/reference/limits/numeric_limits/epsilon.md)`()` と等しい。
23
+
24
+ ##備考
25
+ 規格で `1E-6`($10^{-6}$)以下であることが規定されている。
Original file line number Diff line number Diff line change 1
1
#LDBL_EPSILON
2
2
* cfloat[ meta header]
3
3
* macro[ meta id-type]
4
+ * [ mathjax enable]
4
5
5
6
``` cpp
6
7
#define LDBL_EPSILON implementation-defined
7
8
```
8
9
* implementation-defined[italic]
9
10
10
11
##概要
11
- `long double` の機械イプシロンを表す。
12
+ `long double` における、$1$ と $1$ より大きい最小の数との差(機械イプシロン)を表すマクロ。
13
+ 以下の式で表される。
14
+
15
+ $$
16
+ b^{1-p}
17
+ $$
18
+
19
+ ここで、$b$ は指数表現の基数、$p$ は精度(基数 $b$ での仮数部の桁数)である。
20
+ $b$ や $p$ については [`<cfloat>`](../cfloat.md) のモデルも参照。
12
21
13
22
`std::`[`numeric_limits`](/reference/limits/numeric_limits.md)`<long double>::`[`epsilon`](/reference/limits/numeric_limits/epsilon.md)`()` と等しい。
23
+
24
+ ##備考
25
+ 規格で `1E-9`($10^{-9}$)以下であることが規定されている。
You can’t perform that action at this time.
0 commit comments