📄 cmf4.c
字号:
/* (c) copyright 1988 by the Vrije Universiteit, Amsterdam, The Netherlands. See the copyright notice in the ACK home directory, in the file "Copyright".*//* $Header: cmf4.c,v 1.6 93/01/05 12:04:14 ceriel Exp $ *//* COMPARE SINGLES (CMF 4)*/#include "FP_types.h"#include "get_put.h"intcmf4(f1,f2)SINGLE f1,f2;{ /* * return ((f1 < f2) ? 1 : (f1 - f2)) */#define SIGN(x) (((x) < 0) ? -1 : 1) int sign1,sign2; long l1,l2; l1 = get4((char *) &f1); l2 = get4((char *) &f2); if (l1 == l2) return 0; sign1 = SIGN(l1); sign2 = SIGN(l2); if (sign1 != sign2) { if ((l1 & 0x7fffffff) == 0 && (l2 & 0x7fffffff) == 0) return 0; return ((sign1 > 0) ? -1 : 1); } return (sign1 * ((l1 < l2) ? 1 : -1));}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -