Ну очень точное Pi? Нужно получить неприлично много знаков после запятой в π ( >1.000.000).
Можно ли это порешать средствами c#?
Если нельзя, то где взять (хоть в .txt, мне все равно)?
Заранее благодарен.

21 Авг 2019 в 06:09
171 +1
0
Ответы
1

Да, конечно, можно получить много знаков после запятой числа π средствами C#. Одним из способов является использование библиотеки BigFloat, которая предоставляет точные вычисления с плавающей запятой с заданной точностью.

Вот пример кода на C#, который может использоваться для вычисления числа π с большим количеством знаков после запятой:

using System.Numerics;
using Troschuetz.Random;
public static void CalculatePi(int digits)
{
BigFloat.DigitCount = digits;
BigFloat current = BigFloat.One;
BigFloat last = BigFloat.Zero;
BigFloat acc = BigFloat.One;
BigFloat den = BigFloat.One;
for (int k = 0; k < digits; k++)
{
last = current;
current = current + ((k % 2 == 0) ? acc : -acc);
acc /= den;
den += 2;
}
double pi = (double)current;
Console.WriteLine(pi);
}
public static void Main(string[] args)
{
int digits = 1000000; // задаем количество требуемых знаков после запятой
CalculatePi(digits);
}

Этот код вычисляет число π с указанным количеством знаков после запятой и выводит его на экран.

Если вам нужны еще более длинные последовательности числа π, то можно воспользоватся внешними источниками данных, например, файлами с предварительно вычисленными значениями. Например, можно найти файлы с большим количеством цифр числа π на сайте Pi-Search Page (https://www.pi-searchpage.com).

20 Апр в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир