В этом примере кодаКак увеличить точность двойного типа для больших чисел?
double number = 2646849856355434345;
Console.WriteLine(number % 5);
Если я использую двойной для этой операции, он не даст точного ответа. Здесь он будет выводить «1», где он должен выводить «0».
Есть ли способ повысить точность для больших двойных чисел?
Примечание: Я знаю о BigInteger, и я могу их использовать, но BigInteger занимает много времени, и мне интересно. Если у меня будет такая же точность с удвоениями.
Как насчет использования 'Decimal'? Я считаю, что он имеет большую точность, чем «Двойной». –
Да, десятичная цифра имеет точность около 29 цифр. –
Вы не можете изменить тип данных 'double', вы можете переключиться только на другой тип данных. –