fe-convert-2.c

来自「用于进行gcc测试」· C语言 代码 · 共 36 行

C
36
字号
/* { dg-options "-std=gnu99" } *//* Check that appropriate exceptions are raised for BFP to DFP conversions.   The test only uses double and _Decimal32; tests for conversions to   _Decimal64 would need 128-bit long double.  */#include "fe-check.h"volatile _Decimal32 d32;volatile double d;CONVERT (100, d, d32, 1.0e96, FE_INEXACT)CONVERT (101, d, d32, 1.0e97, FE_OVERFLOW|FE_INEXACT) CONVERT (102, d, d32, -1.0e96, FE_INEXACT)CONVERT (103, d, d32, -1.0e97, FE_OVERFLOW|FE_INEXACT) /* FIXME: These only result in fp exceptions when libbid is used.   libdecnumber doesn't work correctly.  */CONVERT (104, d, d32, 1.0e-96, FE_UNDERFLOW|FE_INEXACT)CONVERT (105, d, d32, 0.00048828125, FE_INEXACT)  /* exact power of 2 */intmain (){  convert_100 ();  convert_101 ();  convert_102 ();  convert_103 ();  convert_104 ();  convert_105 ();  if (failcnt != 0)    abort ();  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?