public static double Round(
double value,//要舍入的雙精度浮點數。
int
digits//傳回值中的小數數字。
)将雙精度浮點值按指定的小數位數舍入。
說明:digits is zero, an integer is returned.‘
data-guid="5045d582a1128e55c6e57e080dc6901f">由于用十進制數表示浮點數或對浮點數進行算術運算可能導緻的誤差,在某些情況下,Round(Double,
Int32) 方法可能不會對中點值四舍五入到在 digits 位置中最近的偶數值。 如下面的示例所示,其中 2.135 将舍入為 2.13 而不是
2.14。 将會發生這種情況是因為該方法在内部将 value 乘以 10 * ,乘法運算在此例中将會有精度損失。