91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#四舍五入的4種方法

c#
小云
725
2023-09-28 07:30:51
欄目: 編程語言

在C#中,有多種方法可以實現四舍五入。以下是四種常用的方法:

  1. Math.Round() 函數:Math.Round() 函數可以將一個浮點數四舍五入到最接近的整數。該函數有多個重載形式,可以指定要保留的小數位數、舍入方式等。例如:
double number = 3.7;
int roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber);  // 輸出 4
  1. Math.Floor() 和 Math.Ceiling() 函數:Math.Floor() 函數將一個浮點數向下取整,Math.Ceiling() 函數將一個浮點數向上取整。通過判斷小數位來實現四舍五入。例如:
double number = 3.7;
int roundedNumber = (int)Math.Floor(number + 0.5);
Console.WriteLine(roundedNumber);  // 輸出 4
  1. 自定義函數:可以編寫自定義函數來實現四舍五入。例如:
double number = 3.7;
int roundedNumber = Round(number);
Console.WriteLine(roundedNumber);  // 輸出 4
public static int Round(double number)
{
int integerPart = (int)number;
double decimalPart = number - integerPart;
if (decimalPart >= 0.5)
{
return integerPart + 1;
}
else
{
return integerPart;
}
}
  1. 使用 Math.Truncate() 函數或強制類型轉換:Math.Truncate() 函數將一個浮點數向零取整。利用其返回的整數部分和原始數值的差值,可以判斷是否需要四舍五入。例如:
double number = 3.7;
int integerPart = (int)number;
int roundedNumber = number - integerPart >= 0.5 ? integerPart + 1 : integerPart;
Console.WriteLine(roundedNumber);  // 輸出 4

以上是四種在C#中實現四舍五入的常用方法。根據具體需求和場景選擇合適的方法。

0
金坛市| 石台县| 刚察县| 修水县| 安岳县| 卫辉市| 开化县| 左权县| 吐鲁番市| 安顺市| 伊川县| 鸡西市| 出国| 龙口市| 同德县| 黄浦区| 巴塘县| 平利县| 鹿泉市| 诏安县| 颍上县| 南阳市| 永州市| 旺苍县| 安仁县| 阆中市| 岑溪市| 华宁县| 商城县| 葫芦岛市| 建湖县| 玛纳斯县| 尼玛县| 水城县| 漳州市| 漠河县| 会泽县| 苏尼特右旗| 黑山县| 广安市| 江源县|