Вот несколько вариантов того, как можно переписать последнюю строку вывода, в зависимости от нужного формата:
**Вариант 1. Интерполяция строк (классический, без интерполяции C#)**
`Console.WriteLine("При x = " + x.ToString("F1") + " -> y = " + y.ToString("F6"));`
**Вариант 2. Составной формат (метод Format)**
`Console.WriteLine(string.Format("При x = {0:F1} -> y = {1:F6}", x, y));`
**Вариант 3. С поясняющим текстом (более читаемый для логов)**
`Console.WriteLine($"Результат вычислений: x = {x:F1}, итоговое значение y = {y:F6}");`
**Вариант 4. С фиксированной подписью переменных**
`Console.WriteLine($"x[{x:F1}] = {y:F6}");`
**Вариант 5. Выравнивание в столбец (удобно для консоли)**
`Console.WriteLine($"x = {x,4:F1} | y = {y,10:F6}");`
**Вариант 6. В научной нотации**
`Console.WriteLine($"При x = {x:F1} -> y = {y:E6}");`
**Вариант 7. Вывод с использованием текущего разделителя списка**
`Console.WriteLine($"При x = {x:F1}{System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator} y = {y:F6}");`
**Вариант 8. Вывод с использованием String Interpolation и выравниванием (табличный вид)**
`Console.WriteLine($"| {x,5:F1} | {y,12:F6} |");`
**Вариант 9. Вывод с использованием Verbatim-строки (для путей или спецсимволов, здесь избыточен, но возможен)**
`Console.WriteLine($@"При x = {x:F1} -> y = {y:F6}");`
**Вариант 10. Вывод с использованием Join**
`Console.WriteLine(string.Join(" -> ", new[] { $"x = {x:F1}", $"y = {y:F6}" }));`
Во всех случаях `{x:F1}` оставит одну цифру после запятой, а `{y:F6}` — шесть цифр, как в вашем исходном коде. Если нужно изменить количество знаков, просто поменяйте цифру после буквы `F`.