Деление и числа с плавающей запятой

Кто-нибудь может мне помочь, почему х2 печатает ноль. Я предполагаю, что из-за представления с плавающей запятой X1 округляется, есть ли способ сохранить прецессию.

long double x1, x2;
x1= 0.087912088; // Note: 360/4095 = 0.087912088
x2 = 360/4095;
printf("%Lf, %Lf \n",x1, x2);

Результат:

x1 =0.087912
x2= 0.000000

Ответы на вопрос(2)

Ваш ответ на вопрос