MBZ*_*MBZ 27 c++ nan
我可以设置int为NaN?如果是的话,那我怎么才能检查一个int是NaN或不是?
int
NaN
Der*_*hen 38
不,NaN是浮点值.
a的每个可能值int都是一个数字.
标准说:
6.2.6.2 40)填充位的某些组合可能会生成陷阱表示,例如,如果一个填充位是奇偶校验位.无论如何,对有效值的算术运算除了作为异常条件(如溢出)的一部分之外,不能生成陷阱表示,并且对于无符号类型不会发生这种情况.
因此可能存在一些特定于实现的无效整数值,但是没有定义生成它们的方法.
Mar*_*off 5
通常(特别是在C++的情况下,据我所知):没有.
整数NaN 大多数固定大小的整数格式没有任何明确指示无效数据的方法.
大多数固定大小的整数格式没有任何明确指示无效数据的方法.
归档时间:
15 年 前
查看次数:
23598 次
最近记录:
6 年,4 月 前