中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c#中math.round的用法是什么

c#
小億
213
2024-01-26 19:29:20
欄目: 編程語言

在C#中,Math.Round()方法用于將一個浮點數舍入到最接近的整數或指定的小數位數。

Math.Round()方法有多個重載形式:

  1. Round(double):將浮點數舍入到最接近的整數。
  2. Round(double, MidpointRounding):將浮點數舍入到最接近的整數,可以指定舍入規則(MidpointRounding枚舉類型)。
  3. Round(double, int):將浮點數舍入到指定的小數位數。
  4. Round(decimal):將十進制數舍入到最接近的整數。
  5. Round(decimal, MidpointRounding):將十進制數舍入到最接近的整數,可以指定舍入規則。
  6. Round(decimal, int):將十進制數舍入到指定的小數位數。

以下是一些示例用法:

double number = 3.14;
int roundedNumber = (int)Math.Round(number); // 結果為3

double number2 = 3.56;
int roundedNumber2 = (int)Math.Round(number2, MidpointRounding.AwayFromZero); // 結果為4

double number3 = 3.14159;
double roundedNumber3 = Math.Round(number3, 2); // 結果為3.14

decimal number4 = 3.14m;
int roundedNumber4 = (int)Math.Round(number4); // 結果為3

decimal number5 = 3.56m;
int roundedNumber5 = (int)Math.Round(number5, MidpointRounding.AwayFromZero); // 結果為4

decimal number6 = 3.14159m;
decimal roundedNumber6 = Math.Round(number6, 2); // 結果為3.14

需要注意的是,Math.Round()方法返回的結果是一個浮點數或十進制數,如果需要將其轉換為整數,可以使用(int)或Convert.ToInt32()。此外,在使用舍入規則時,MidpointRounding.AwayFromZero表示四舍五入到最接近的整數,MidpointRounding.ToEven表示四舍五入到最接近的偶數。

0
青河县| 洞口县| 麻江县| 晋中市| 汝阳县| 天等县| 炎陵县| 三明市| 龙海市| 神池县| 都安| 黄梅县| 兴城市| 兰坪| 云梦县| 长春市| 姚安县| 扎兰屯市| 安岳县| 乌兰察布市| 渭源县| 九台市| 沙洋县| 禄丰县| 治多县| 鲜城| 东乌珠穆沁旗| 宜都市| 长顺县| 丰都县| 台东市| 拜城县| 库尔勒市| 和平区| 新晃| 长寿区| 五大连池市| 原阳县| 福州市| 鹿泉市| 株洲县|