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

首頁 > 編程 > C# > 正文

C#四舍五入(函數)用法實例

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

效果:

說明:輸入小數,然后輸入要保留的位數,

事件:點擊Button

代碼:

復制代碼 代碼如下:

public static double Round(double d, int i)
        {
            if (d >= 0)
            {
                d += 5 * Math.Pow(10, -(i + 1));//求指定次數的指定次冪
            }
            else
            {
                d += 5 * Math.Pow(10, -(i + 1));
            }
            string str = d.ToString();
            string[] strs = str.Split('.');
            int idot = str.IndexOf('.');
            string prestr = strs[0];
            string poststr = strs[1];
            if (poststr.Length > i)
            {
                poststr = str.Substring(idot + 1, i);//截取需要位數
            }
            if (poststr.Length <= 2)
            {
                poststr = poststr + "0";
            }
            string strd = prestr + "." + poststr;
            d = double.Parse(strd);//將字符串轉換為雙精度實數
            return d;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            textBox3.Text=Convert.ToString(Math.Round(Convert.ToDouble(textBox1.Text.Trim()),Convert.ToInt16(textBox2.Text.Trim())));
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇明县| 聂拉木县| 贵南县| 塘沽区| 明光市| 唐山市| 卢湾区| 英山县| 胶南市| 宜兰市| 晋州市| 高阳县| 治县。| 西畴县| 东平县| 齐齐哈尔市| 临西县| 绥阳县| 崇仁县| 贺兰县| 连城县| 绥江县| 开化县| 梧州市| 四平市| 大冶市| 芮城县| 新建县| 赤峰市| 鹰潭市| 建德市| 文登市| 黔东| 安国市| 浪卡子县| 清丰县| 凌海市| 韶山市| 孟村| 新巴尔虎左旗| 彭阳县|