FE_DOWNWARD, FE_TONEAREST, FE_TOWARDZERO, FE_UPWARD
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <<fenv.h>> 中定义
|
||
#define FE_DOWNWARD /*implementation defined*/ |
||
#define FE_TONEAREST /*implementation defined*/ |
||
#define FE_TOWARDZERO /*implementation defined*/ |
||
#define FE_UPWARD /*implementation defined*/ |
||
这些宏常量扩展到一个非负整数常量表达式,可以使用fesetround和fegetround表示支持浮点舍入模式之一。实现可以定义附加的舍入模式中的常量
<fenv.h>
,都应该与FE_
,然后由至少一个大写字母开始。每个宏定义,如果它支持.原文:
Each of these macro constants expands to a nonnegative integer constant expression, which can me used with fesetround and fegetround to indicate one of the supported floating-point rounding modes. The implementation may define additional rounding mode constants in
<fenv.h>
, which should all begin with FE_
followed by at least one uppercase letter. Each macro is only defined if it is supported.在大多数实现中,这些宏常量扩大FLT_ROUNDS和float_round_style的值等于的值
原文:
On most implementations, these macro constants expand to the values equal to the values of FLT_ROUNDS and float_round_style
常数
|
Explanation |
FE_DOWNWARD
|
向负无穷大舍入
|
FE_TONEAREST
|
向最接近的整数舍入
|
FE_TOWARDZERO
|
向零舍入
|
FE_UPWARD
|
向正无穷大舍入
|
额外的舍入模式可以支持一个实施.
原文:
Additional rounding modes may be supported by an implementation.
[编辑] 示例
本章尚未完成 原因:暂无示例 |
[编辑] 另请参阅
(C99) (C99) |
获取或设置舍入的方向 (函数) |
C++ documentation for floating point rounding macros
|