mzero3.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 52 行
C
52 行
/* Copyright (C) 2002 Free Software Foundation. by Hans-Peter Nilsson <hp@bitrange.com>, derived from mzero2.c In the MMIX port, negdf2 was bogusly expanding -x into 0 - x. */double nzerod = -0.0;float nzerof = -0.0;double zerod = 0.0;float zerof = 0.0;void expectd (double, double);void expectf (float, float);double negd (double);float negf (float);main (){ expectd (negd (zerod), nzerod); expectf (negf (zerof), nzerof); expectd (negd (nzerod), zerod); expectf (negf (nzerof), zerof); exit (0);}voidexpectd (double value, double expected){ if (value != expected || memcmp ((void *)&value, (void *) &expected, sizeof (double)) != 0) abort ();}voidexpectf (float value, float expected){ if (value != expected || memcmp ((void *)&value, (void *) &expected, sizeof (float)) != 0) abort ();}doublenegd (double v){ return -v;}floatnegf (float v){ return -v;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?