📄 mzero3.c
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -