在运行时显式浮点异常

时间:2017-03-12 14:42:09

标签: c floating-point floating-point-exceptions

假设我有一个C程序显示浮点溢出,例如下面的例子。

int main(){
  double x,y;

  x=1e+300;
  y=x*x;

  printf ("x = %.5g; y = %.5g, MAX = %.5g\n", x, y, DBL_MAX);
}

我的目标是在运行时捕获异常。我有成千上万的C程序,所以我需要以自动方式完成。我想知道我的目的是否存在C命令行选项?

预期的是:

  • gcc myprog.c --the_option_wanted ==>这个命令应该没有任何问题地编译myprog.c

  • ./a.out ==>此命令运行myprog.c,并且浮点异常在运行时会成为警告或错误。

0 个答案:

没有答案
相关问题