型別
<limits>

std::float_denorm_style

enum float_denorm_style;
用於浮點數非規格化格式的列舉型別
一個列舉型別,表示浮點型別的可能非規格化屬性。它是 numeric_limits 類模板中 denorm_style 成員的型別。

非規格化是指一個型別可以使用可變數量的位元作為指數的能力。

定義如下:

1
2
3
4
5
enum float_denorm_style {
  denorm_indeterminate  = -1,
  denorm_absent         = 0,
  denorm_present        = 1
};

具有以下可能值:
標籤含義
denorm_indeterminate-1無法在編譯時確定該型別的非規格化樣式
denorm_absent0該型別不允許非規格化值
denorm_present1該型別允許非規格化值

對於未特化的 numeric_limits 類,其 denorm_style 成員的預設值為 denorm_absent (0)。

另見