ERANGE宏
概要:
#define ERANGE value //value值由具体实现定义。
描述:
宏ERANGE(range error)表示发生了范围错误;该宏会扩展为一个int类型的正值常量表达式。
一种类型可以表示的值域范围是有限的,一些数学函数(例如:pow、exp等)的返回值很容易超出这种限制,这种情况下宏errno将被设置为ERANGE。
范例:
|
|
输出:
Error:Out of range.
在这个例子中,exp(10000.0)函数的返回值已超出double类型所能表示的范围。
相关内容:
EDOM | 域错误。 |
EILSEQ | 非法字节序列。 |
errno | 最近一次错误编号。 |