Сравнение двух чисел
Прототип
INT CMPDECIMAL ( DECIMAL D1, /* первое число */ DECIMAL D2); /* второе число */
Описание
Функция CMPDECIMAL
выполняет арифметическое сравнение двух вещественных чисел с фиксированной точкой, представленных в переменных D1
и D2
типа DECIMAL
.
Возвращаемое значение
Результат сравнения (значение типа INT
):
-
+1
, если D1 > D2; -
0
, если D1 = D2; -
-1
, если D1 < D2.
Пример
printf('d1 '); if ((c =CMPDECIMAL(d1,d2)) == 0) printf('='); else printf('%c' ,(c ==1)? ' >':'< '); printf('d2');