定义指定舍入模式的常量。
语法
typedef enum DML_ROUNDING_MODE {
DML_ROUNDING_MODE_HALVES_TO_NEAREST_EVEN,
DML_ROUNDING_MODE_TOWARD_ZERO,
DML_ROUNDING_MODE_TOWARD_INFINITY
} ;
常数
DML_ROUNDING_MODE_HALVES_TO_NEAREST_EVEN指定舍入到最接近的整数,并将两半绑定到最接近的偶数整数。 |
DML_ROUNDING_MODE_TOWARD_ZERO指定向零舍入到最接近的整数。 |
DML_ROUNDING_MODE_TOWARD_INFINITY指定舍入到最接近的整数,将两半与最接近的无穷大/距离零。 |
注解
| 原始值 | -2.5 | -1.75 | -1.5 | -1.25 | 0 | 1.25 | 1.5 | 1.75 | 2.5 |
|---|---|---|---|---|---|---|---|---|---|
| DML_ROUNDING_MODE_HALVES_TO_NEAREST_EVEN | -2 | -2 | -2 | -1 | 0 | 1 | 2 | 2 | 2 |
| DML_ROUNDING_MODE_TOWARD_ZERO | -2 | -1 | -1 | -1 | 0 | 1 | 1 | 1 | 2 |
| DML_ROUNDING_MODE_TOWARD_INFINITY | -3 | -2 | -2 | -1 | 0 | 1 | 2 | 2 | 3 |
要求
| 要求 | 价值 |
|---|---|
| 标头 | directml.h |