Название оператора | Оператор | Функция |
---|---|---|
Меньше | < | 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 - ошибка вычисления