Записать в файл наименьшее неотрицательное значение из двух чисел - C (СИ)
Формулировка задачи:
В ходе вычислений у меня получилось что x=0.48990 ,а y=- 0.48990 нужно записать в файл наименьшее,неотрицательное значение из этих двух чисел. Я сделал так.
Но ,почему-то , проверка на то,что x и y типа double > 0 не выполняется.
if ((x>y))
{
if (y>0)
fprintf(fout,"%.5f",y);
}
if ((y>x))
{
if (x>0)
fprintf(fout,"%.5f",x);
}Решение задачи: «Записать в файл наименьшее неотрицательное значение из двух чисел»
textual
Листинг программы
if (!(x<0 && y<0))
{
if (x<0)
{
fprintf(fout,"%.5f",y);
}
else
{
if (y<0)
fprintf(fout,"%.5f",x);
else
{
if(x > y)
fprintf(fout,"%.5f",y);
else
fprintf(fout,"%.5f",x);
}
}
}