Qual è la differenza tra Math.Round e decimal.Round functions in C#?Differenza tra decimal.Round e Math.Round
risposta
Non c'è differenza.
Math.Round(decimal)
codice sorgente:
public static Decimal Round(Decimal d) {
return Decimal.Round(d,0);
}
Reference Source .NET Framework
EDIT:
Per chiarire, il codice sorgente per decimal.cs
classe:
public static Decimal Round(Decimal d) {
return Round(d, 0);
}
C'è una differenza in quanto il numero di sig dig è impostato su 0 per 'Math.Round' – Haney
@Haney solo se non si fornisce il numero di cifre da arrotondare a. 'decimal.Round (Decimal d)' fa la stessa cosa. –
Sì, saggia risposta alcuna differenza, ma di passaggio il valore è diverso Math.Round accetta double e float ma decimal.Round accetta solo struttura decimale.
Non c'è differenza. 'Math.Round (decimal)' chiama 'Decimal.Round (decimal)' http://referencesource.microsoft.com/#mscorlib/system/math.cs,85130852558b2bc9 – Slai