Есть ли возможность иметь дело с большей точностью сложного типа данных в C #? - PullRequest
0 голосов
/ 01 июня 2019

Я пишу программу, которая использует сложный тип данных, но она слишком мала для моей проблемы.Я знаю, что это просто двойной тип данных как для реальных, так и для мнимых членов, но возможно ли сохранить числа такими большими, как 10 ^ 30?Я думал о соединении сложной структуры с большим целочисленным типом (потому что я не использую числа с плавающей запятой), но не знаю, как это сделать.

Ответы [ 2 ]

0 голосов
/ 02 июня 2019

Я решил проблему. Я сделал структуру с двумя членами BigInteger, один для реального и второй для мнимой части. Из этого решения необходимо создавать новые функции для сложных операций. Например, добавление 2 Complex (я назвал struct как «BigComplex»)

BigComplex add(BigComplex x, BigComplex y)
{
    BigComplex z;
    z.Real = x.Real + y.Real;
    z.Imaginary = x.Imaginary + y.Imaginary;
    return z;
}
0 голосов
/ 01 июня 2019

Работа с числом в виде строки и выработка вычислений в полном формате цифра за цифрой.

...