我不确定您的问题是什么(因为您没有告诉我们),但是我猜测
a = Console.Read();
这只会从您的控制台读取一个字符。
您可以将程序更改为此。为了使其更健壮,请接受多个char输入,并验证输入实际上是一个数字:
double a, b;
Console.WriteLine("istenen say?y? sonuna .00 koyarak yaz");
if (double.TryParse(Console.ReadLine(), out a)) {
b = a * Math.PI;
Console.WriteLine("Sonuç " + b);
} else {
//user gave an illegal input. Handle it here.
}