`

c#保留小数点后位数的方法

    博客分类:
  • PHP
 
阅读更多
            Double dValue = 95.12345;

            int iValue = 10000;
            string strValue = "95.12345";
            string result = "";

            result = Convert.ToDouble(dValue).ToString("0.00");//保留小数点后两位,结果为95.12
            result = Convert.ToDouble(iValue).ToString("0.00");//10000.00 
            result = Convert.ToDouble(strValue).ToString("0.00");//95.12

            result = Convert.ToDouble(dValue).ToString("P");//得到小数点后2位的百分比,自动 加上%号;//9512.35%
            result = Convert.ToDouble(strValue).ToString("f4");//保留小数点后4位;  //95.1235
            //要注意的一点是 Convert.ToDouble一定要是这种双精度的,不然会报错。

 http://www.cnblogs.com/furenjun/archive/2010/07/13/1776484.html

分享到:
评论

相关推荐

    C# Double保留小数点后面位数

    通过本文的学习,我们可以了解到在C#中保留`Double`类型数值的小数点后位数的具体方法。利用`ToString`方法配合特定的格式字符串,不仅可以轻松地控制输出格式,还能提高程序的可读性和准确性。此外,掌握这些基本...

    C# 小数位数保留的方法集锦

    //要设定的小数位数 double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件內的值转成double this.txtCashAmt.Text = strCashAmt.ToString(“N”,provider); //再利用ToString函数

    获取float类型小数点位数

    获取float类型小数点位数,先将数据转换为varchar类型,然后对转换后的数据进行翻转,获取小数点所在的位置即可

    输入一个浮点数,判断小数有几位——C语言代码

    小数部分的精度由存储位数决定,`float`约有6-7位有效数字,`double`则有15-16位。 接下来,我们需要获取用户输入的浮点数。C语言提供了`scanf`函数来读取用户输入,可以这样获取一个浮点数: ```c #include int...

    CSharp小数位数保留的方法大全

    `NumberFormatInfo` 类提供了一种自定义数字格式的方法,可以精确控制小数点后的位数。以下是一个具体的示例: ```csharp System.Globalization.NumberFormatInfo provider = new System.Globalization....

    c#中的 小数点分析 textbox避免两个小数点

    如果数量超过1,就找到第一个小数点并保留,其余的小数点将被替换为空。这样,无论用户输入多少个小数点,TextBox最终只会显示一个。 另外,我们还可以考虑更复杂的场景,比如限制小数位数或者不允许输入非数字字符...

    格式化数字保留N位小数

    格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...

    C#小数点格式化用法小结

    本文将详细讲解几种常用的C#小数点格式化方法。 1. **ToString() 方法** `ToString()` 方法是将数值转换为字符串的关键方法,它可以接受一个格式字符串作为参数,以控制数字的显示形式。例如: ```csharp ...

    C# 截取小数,不四舍五入

    这里的`"0.000"`是一个格式化字符串,它指定了小数点后应有3位数字。`ToString()`方法会根据这个格式化字符串将数字转换为字符串,不会执行四舍五入操作。 如果原始数字的小数位数超过3位,超出的部分会被直接截断...

    C#财务数字判断,判断是否有美元,小数点精度可以改变

    C#的`decimal`类型允许指定小数位数,我们可以使用`Decimal.Round`方法来实现。例如,如果我们想将123.456789调整到两位小数: ```csharp decimal number = 123.456789m; decimal roundedNumber = Decimal.Round...

    C#中decimal保留2位有效小数的实现方法

    另外,`decimal`类型的数值可以通过`ToString`方法配合自定义格式字符串来保留小数点后的有效数字。例如,`d.ToString("0.##")`会去掉所有多余的0,只保留最多2位非零小数。如果`d = 0.5000M`,则`d.ToString("0.##...

    WPF 输入数字和小数点的文本框

    2. `TextChanged`事件:此事件在文本改变后触发,我们在这里可以做一些额外的清理工作,比如限制小数位数,确保输入的数字格式正确: ```csharp private void CustomTextBox_TextChanged(object sender, ...

    C#小数精确随机器

    短小精悍的C#小数精确随机器,根据给的范围,位数给出随机数。

    c#将带有小数点的数值四舍五入为整数

    此方法允许指定小数点后保留的位数。如果保留位数为0,则效果与上面的方法相同,即四舍五入到最近的整数。 ```csharp double result = Math.Round(3.5678, 2); // 结果为3.57 ``` 3. **Math.Round(double a, ...

    C#保留小数总结

    本文将深入探讨C#中保留小数的方法,包括基础概念、常用方法以及一些实用技巧。 首先,我们需要理解浮点数(如`float`和`double`)在计算机中的表示方式。由于它们是近似值,直接设置小数位数可能不准确。例如,`...

    C# 字符串格式化

    如果需要保留小数点后的位数,可以指定位数,例如,string.Format("{0:N3}", 14200.2458) 将结果格式化为 14,200.246,自动四舍五入。 四、格式化百分比 使用 string.Format 方法对百分比进行格式化,例如,...

    C# double和decimal数据类型以截断的方式保留指定的小数位数

    如果你需要以截断的方式保留小数位数,你可以使用自定义的函数,如提供的`ToFixed`方法。这两个方法分别处理`decimal`和`double`类型的数值,通过乘以一个适当的力量(10的幂),然后利用`Math.Truncate`、`Math....

    C#中Decimal类型截取保留N位小数并且不进行四舍五入操作

    在C#标准库中,`Decimal.Round()`方法可以用来保留小数位数,但它会执行四舍五入操作。针对这一需求,我们可以自定义一个方法来实现不进行四舍五入的截取。 下面将详细介绍这个问题以及提供的解决方案。 一、问题...

Global site tag (gtag.js) - Google Analytics