C#四舍五入(函数)用法实例

 更新时间:2013年11月28日 16:56:03   作者:  
这篇文章主要介绍了C#四舍五入(函数)用法实例,有需要的朋友可以参考一下

效果:

说明:输入小数,然后输入要保留的位数,

事件:点击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())));
        }

相关文章

  • C#根据日期计算星期几的实例代码

    C#根据日期计算星期几的实例代码

    本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几。对基姆拉尔森计算公式不清楚的朋友可以先看下计算公式哦。本文分为客户端和服务的实现C#根据日期计算星期几的实例代码,需要的朋友参考下
    2016-08-08
  • unity学习教程之定制脚本模板示例代码

    unity学习教程之定制脚本模板示例代码

    这篇文章主要给大家介绍了关于unity学习教程之定制脚本模板的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • 开源一个c# 新的雪花算法

    开源一个c# 新的雪花算法

    这篇文章主要介绍了开源一个c# 新的雪花算法的相关资料,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#开发交互式命令行应用示例

    C#开发交互式命令行应用示例

    这篇文章主要为大家介绍了C#开发交互式命令行应用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码

    C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码

    这篇文章主要介绍了C# 如何使用 WebBrowser 实现 HTML 转图片功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 用C#绘制九宫格形式的图片

    用C#绘制九宫格形式的图片

    大家好,本篇文章主要讲的是用C#绘制九宫格形式的图片,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • C#中数据的传递以及ToolStripProgressBar

    C#中数据的传递以及ToolStripProgressBar

    本文主要介绍了C#的数据传递方法以及ToolStripProgressBar进度条的使用。希望对大家有所帮助,话不多说,请看下面代码
    2016-11-11
  • WPF 在image控件用鼠标拖拽出矩形的实现方法

    WPF 在image控件用鼠标拖拽出矩形的实现方法

    这篇文章主要介绍了WPF 在image控件用鼠标拖拽出矩形的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • C#集合之链表的用法

    C#集合之链表的用法

    这篇文章介绍了C#集合之链表的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#获取串口列表实现实时监控串口

    C#获取串口列表实现实时监控串口

    本文主要介绍两种获取串口列表的方法,比较简单,方便大家使用,另外分享了一个已封装的API,需要的朋友可以参考下。
    2016-05-05

最新评论