| Название оператора | Оператор | Функция |
|---|---|---|
| Меньше | < | int s21_is_less(s21_decimal, s21_decimal) |
| Меньше или равно | <= | int s21_is_less_or_equal(s21_decimal, s21_decimal) |
| Больше | > | int s21_is_greater(s21_decimal, s21_decimal) |
| Больше или равно | >= | int s21_is_greater_or_equal(s21_decimal, s21_decimal) |
| Равно | == | int s21_is_equal(s21_decimal, s21_decimal) |
| Не равно | != | int s21_is_not_equal(s21_decimal, s21_decimal) |
Возвращаемое значение:
- 0 - FALSE
- 1 - TRUE
| Преобразователь | Функция |
|---|---|
| Из int | int s21_from_int_to_decimal(int src, s21_decimal *dst) |
| Из float | int s21_from_float_to_decimal(float src, s21_decimal *dst) |
| В int | int s21_from_decimal_to_int(s21_decimal src, int *dst) |
| В float | int s21_from_decimal_to_float(s21_decimal src, float *dst) |
Возвращаемое значение - код ошибки:
- 0 - OK
- 1 - ошибка конвертации
| Описание | Функция |
|---|---|
| Округляет указанное Decimal число до ближайшего целого числа в сторону отрицательной бесконечности. | int s21_floor(s21_decimal value, s21_decimal *result) |
| Округляет Decimal до ближайшего целого числа. | int s21_round(s21_decimal value, s21_decimal *result) |
| Возвращает целые цифры указанного Decimal числа; любые дробные цифры отбрасываются, включая конечные нули. | int s21_truncate(s21_decimal value, s21_decimal *result) |
| Возвращает результат умножения указанного Decimal на -1. | int s21_negate(s21_decimal value, s21_decimal *result) |
Возвращаемое значение - код ошибки:
- 0 - OK
- 1 - ошибка вычисления