Я создаю простое консольное приложение, которое показывает значение PI с точностью до определенного числа десятичных знаков. На данный момент я написал следующий код:
namespace PIApplication
{
static void Main()
{
decimal Pi = Math.PI;
Console.Writeline("Pi is {0}.", PI);
}
}
Причина, по которой я использовал {0}
, заключается в том, что я знаю, что этот метод работает, когда речь идет о логических значениях, но я могу только предположить, что 0 следует заменить на что-то другое. Может кто-нибудь объяснить, как это будет работать в моем случае?
Кроме того, я получаю сообщение об ошибке, что система не может преобразовать тип double в десятичный. Я предполагаю, что это относится к значению, которое определяется как PI. Что мне нужно сделать, чтобы преобразовать его из одного типа в другой? Мне даже нужно?
Заранее спасибо за помощь.