国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#使用round函數四舍五入的方法

2020-01-24 02:06:21
字體:
來源:轉載
供稿:網友

本文實例講述了C#使用round函數四舍五入的方法。分享給大家供大家參考。具體分析如下:

C#中的round函數實際上不是真正的四舍五入函數,一般的程序設計語言的round函數也都不是四舍五入函數,而是銀行家舍入法函數,也就是“四舍六入五考慮,五后非零就進一,五后為零看奇偶,五前為偶應舍去,五前為奇要進一”

但C#中的round函數似乎也沒有完全遵循這個規則,我們來看看微軟官方給的范例:

using System;public class Example{  public static void Main()  {   double[] values = { 2.125, 2.135, 2.145, 3.125, 3.135, 3.145 };   foreach (double value in values)     Console.WriteLine("{0} --> {1}", value,  Math.Round(value, 2, MidpointRounding.AwayFromZero));  }}// The example displays the following output://    2.125 --> 2.13//    2.135 --> 2.13//    2.145 --> 2.15//    3.125 --> 3.13//    3.135 --> 3.14//    3.145 --> 3.15

看到了吧,2.135和3.135 做了round操作后得到的結果居然是2.135不進位,2.145進位了。

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南平市| 天水市| 深水埗区| 犍为县| 西丰县| 长沙县| 闽清县| 津市市| 双柏县| 贵南县| 青海省| 辛集市| 焉耆| 石景山区| 淮南市| 拉萨市| 平原县| 商都县| 双柏县| 吉林省| 老河口市| 胶州市| 东丰县| 资兴市| 榆中县| 陵川县| 铜山县| 吴忠市| 怀来县| 桂林市| 太保市| 望奎县| 交城县| 崇信县| 满洲里市| 盐边县| 曲阳县| 繁峙县| 陈巴尔虎旗| 扎兰屯市| 外汇|