【发布时间】:2011-03-04 02:09:52
【问题描述】:
我在 Visual Studio Express 中使用 C++ 生成随机表达式树,用于遗传算法类型的程序。
因为它们是随机的,所以树经常生成(我将它们称为异常,我不确定它们是什么)
感谢George 的建议,我打开了掩码_MCW_EM,以便关闭硬件中断。 (默认)
因此,程序不间断地运行,但返回的一些值是:-1.#INF、-1.#NAN、-1.#INV。
我不知道如何识别这些以便我可以抛出异常:
if ( variable == -1.#INF)??
this post 中的 DigitalRoss 似乎有解决方案,但据我了解,我无法使其工作。
我一直在到处寻找这段简单的代码,我认为它会被所有人使用
时间,但没有运气。
谢谢
【问题讨论】: