![]() |
1
2
ieee浮点标准定义了从 division by zero .
如果使用整数,则可以使用此标准定义自己的例程,但必须在整数逻辑中定义什么是inf,什么是nan。 |
![]() |
2
6
既然你特别要求C++,你可以这样做。
交替地
我假设你想要一个整数运算,我加了一个溢出检查。 |
![]() |
3
0
可以将该值作为输出参数返回。函数返回类型可以是bool,成功时返回true,除以0时返回false。然后在函数之后简单地检查是否为true。但是现代的方法是抛出异常并在客户端代码中捕获它。如果你愿意,你可以选择忽略它。 |
![]() |
4
0
我假设这是针对int的,因为ieee float已经修复了这个问题 问题是什么价值可能是“合理的”取决于使用,因此您需要将其传递给例如。
或者,您可以给inf/nan发送带内信号(您可以将int包装在一个结构中,该结构还具有inf和或nan的bool)或带外信号(如m_pgaldiator建议的那样) |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |