Din cate vad, incerci sa construiesti un numar care are partea intreaga x si cifrele partii fractionare memorate sub forma de numar intreg in y.
Tipul de date double(ca si float) iti permite aritmetica cu numere cu virgula(majoritatea numere rationale).
double = float pe 64 de biti
In acea functie ai nevoie sa folosesti double sau float pentru partea fractionara(altfel vei pierde cifrele de dupa virgula)