2016-07-18 11 views

Antwort

5

Es gibt keinen Unterschied.

Math.Round(decimal) Quellcode:

public static Decimal Round(Decimal d) { 
     return Decimal.Round(d,0); 
} 

Reference Source .NET Framework

EDIT:

Um zu klären, Quellcode für decimal.cs Klasse:

public static Decimal Round(Decimal d) { 
     return Round(d, 0); 
} 
+0

Es gibt einen Unterschied darin, dass die Anzahl der Sig-Digs ist Setzen Sie den Wert für "Math.Round" – Haney

+0

@Haney auf 0, wenn Sie nicht die Anzahl der zu richtenden Ziffern angeben. 'decimal.Round (Decimal d)' macht dasselbe. –

0

Ja, antworten weise keinen Unterschied aber vorbei der Wert ist anders Math.Round akzeptieren doppelt und float aber dezimal.Rund akzeptieren nur dezimal struct.