#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "mavka/biblioteka.h"
#include "mavka/prystriy.h"

extern д64 бібліотека_мавки_синус_д64(д64 значення) {
  return sin(значення);
}

extern д64 бібліотека_мавки_косинус_д64(д64 значення) {
  return cos(значення);
}

extern д64 бібліотека_мавки_тангенс_д64(д64 значення) {
  return tan(значення);
}

extern д64 бібліотека_мавки_арксинус_д64(д64 значення) {
  return asin(значення);
}

extern д64 бібліотека_мавки_арккосинус_д64(д64 значення) {
  return acos(значення);
}

extern д64 бібліотека_мавки_арктангенс_д64(д64 значення) {
  return atan(значення);
}

extern д64 бібліотека_мавки_арктангенс2_д64(д64 а, д64 б) {
  return atan2(а, б);
}

extern д64 бібліотека_мавки_абсолютне_д64(д64 значення) {
  return fabs(значення);
}

extern д64 бібліотека_мавки_експонента_д64(д64 значення) {
  return exp(значення);
}

extern д64 бібліотека_мавки_корінь_д64(д64 значення) {
  return sqrt(значення);
}

extern д64 бібліотека_мавки_стеля_д64(д64 значення) {
  return ceil(значення);
}

extern д64 бібліотека_мавки_підлога_д64(д64 значення) {
  return floor(значення);
}

extern д64 бібліотека_мавки_округлити_д64(д64 значення) {
  return round(значення);
}

extern д64 бібліотека_мавки_остача_від_ділення_д64(д64 а, д64 б) {
  return fmod(а, б);
}