c#如何四舍五入

c#
小億
135
2024-01-19 02:20:01

在C#中,可以使用Math.Round()函數(shù)來實(shí)現(xiàn)四舍五入。Math.Round()函數(shù)有多個(gè)重載方法,其中一個(gè)常用的方法是接受一個(gè)double類型的參數(shù),并返回一個(gè)最接近參數(shù)的整數(shù)。如果小數(shù)部分大于等于0.5,則返回大于或等于參數(shù)的整數(shù);如果小數(shù)部分小于0.5,則返回小于參數(shù)的整數(shù)。

以下是一個(gè)示例代碼:

double number = 3.14159;
int roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber);  // 輸出:3

number = 3.7;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber);  // 輸出:4

number = 3.5;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber);  // 輸出:4

number = 3.2;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber);  // 輸出:3

在上述代碼中,我們將一個(gè)浮點(diǎn)數(shù)傳遞給Math.Round()函數(shù),然后將返回值轉(zhuǎn)換為整數(shù)類型。這樣就可以實(shí)現(xiàn)四舍五入的效果。

0