C#四舍五入精度如何控制

c#
小樊
91
2024-07-03 03:03:14
欄目: 編程語言

在C#中,可以使用Math.Round方法來控制四舍五入的精度。該方法有兩個(gè)重載,一個(gè)是只有一個(gè)參數(shù)的重載,另一個(gè)是有兩個(gè)參數(shù)的重載。

使用只有一個(gè)參數(shù)的重載時(shí),可以指定要四舍五入的數(shù)值和小數(shù)點(diǎn)后保留的位數(shù)。例如:

double number = 3.14159;
double roundedNumber = Math.Round(number, 2);
Console.WriteLine(roundedNumber); // 輸出結(jié)果為3.14

使用有兩個(gè)參數(shù)的重載時(shí),可以指定要四舍五入的數(shù)值、小數(shù)點(diǎn)后保留的位數(shù)以及舍入方式(MidpointRounding枚舉)。例如:

double number = 3.5;
double roundedNumber = Math.Round(number, 0, MidpointRounding.AwayFromZero);
Console.WriteLine(roundedNumber); // 輸出結(jié)果為4

通過這兩種方法,可以靈活控制四舍五入的精度和舍入方式。

0