Witam , napisałem funkcje która oddziela część całkowitą oraz ułamkową. Wszystko działa poprawnie , ale chciałbym się zapytać jak uczynić aby ta funkcja zawsze przyjmowała tylko nieujemną liczbę rzeczywistą.
#include <cmath>
using namespace std;
unsigned fraction(double & integral,double & fractional,double number)
{
integral=round(number);
fractional=abs(integral-number);
}