in diesem BeispielcodeWie erhöht man die Präzision des doppelten Typs für große Zahlen?
double number = 2646849856355434345;
Console.WriteLine(number % 5);
Wenn ich doppelt für diesen Vorgang verwenden, wird es keine genaue Antwort geben. Hier wird "1" ausgegeben, wo es "0" ausgeben soll.
Gibt es trotzdem die Genauigkeit für große Doppelzahl zu erhöhen?
Hinweis: Ich weiß über BigInteger und ich kann sie verwenden, aber BigInteger dauert lange und ich frage mich, ob ich die gleiche Präzision mit Doppel haben kann.
Wie wäre es 'Decimal' mit? Ich glaube, es hat eine größere Präzision als 'Double'. –
Ja, Dezimal hat etwa 29 Stellen Genauigkeit. –
Sie können den Datentyp "double" nicht ändern, Sie können nur zu einem anderen Datentyp wechseln. –