[c#] Wie kann ich zwei ganze Zahlen teilen, um ein Doppel zu erhalten?


1 Answers

Ergänzt die Antwort von @ NoahD

Um eine höhere Genauigkeit zu erreichen, können Sie in Dezimalzahlen umwandeln:

(decimal)100/863
//0.1158748551564310544611819235

Oder:

Decimal.Divide(100, 863)
//0.1158748551564310544611819235

Double hat eine Genauigkeit von 64 Bit, während Dezimalzahl 128 hat

(double)100/863
//0.11587485515643106
Question

Wie teile ich zwei ganze Zahlen, um ein Double zu erhalten?




Wandeln Sie einen von ihnen in einen doppelten zuerst um. Dieses Formular funktioniert in vielen Sprachen:

 real_result = (int_numerator + 0.0) / int_denominator



Related



Tags

c# c#   math