`

C#小数点后保留位数并四舍五入

阅读更多
Double salary1 = 10000.0;
Double salary2 = 10000.12345;
Double salary3 = 10000.1289;
Int salary4 = 10000;
string salary5 = "10000";
string salary6 = "10000.12345";
string salary7 = "10000.1289"

Convert.ToDouble(salary1).ToString("0.00");//保留小数点后两位,结果为10000.00
Convert.ToDouble(salary2).ToString("0.00");//保留小数点后两位,结果为10000.12
Convert.ToDouble(salary3).ToString("0.00");//保留小数点后两位,结果为10000.13
Convert.ToDouble(salary4).ToString("0.00");//保留小数点后两位,结果为10000.00
Convert.ToDouble(salary5).ToString("0.00");//保留小数点后两位,结果为10000.00
Convert.ToDouble(salary6).ToString("0.00");//保留小数点后两位,结果为10000.12
Convert.ToDouble(salary7).ToString("0.00");//保留小数点后两位,结果为10000.13



Math.Round(decimal.Parse(ProductSellPrice.Text.Trim()), 2);
分享到:
评论
1 楼 hangzai1989 2011-11-14  
谢谢

相关推荐

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

    在C#编程中,有时我们需要对浮点数进行处理,特别是在财务计算或数据展示时,可能需要截取小数部分,而不是使用默认的四舍五入规则。这涉及到数值类型的精度控制和格式化技巧。本篇文章将深入探讨如何在C#中实现这个...

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

    这个方法接收一个双精度浮点数作为输入,并返回四舍五入后的最接近整数的`double`类型值。例如: ```csharp double result = Math.Round(3.5); // 结果为4.0 ``` 2. **Math.Round(double a, int digits)** 此...

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

    在C#编程语言中,处理浮点数时经常会遇到需要保留特定小数点后位数的需求。例如,在财务计算、数据分析以及其他对精度有严格要求的应用场景中,如何精确控制数值的小数部分显示就显得尤为重要。本文将围绕“C# ...

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

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

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

    本文将详细介绍几种在C#中保留小数位数的方法,包括但不限于四舍五入、固定小数位数等常见操作。 #### 1. 使用 `NumberFormatInfo` 类 `NumberFormatInfo` 类提供了一种自定义数字格式的方法,可以精确控制小数点...

    C#程序设计-3期(KC008) KC008110200002_如何对计算结果四舍五入.docx

    这种方法会根据`i`的值保留`d`的小数点后`i`位,并进行四舍五入。如果`i`为负数,那么`Math.Round`会将`d`舍入到指定的整数位数。 在实际开发中,我们通常会优先考虑使用内置的`Math.Round`方法,因为它既简洁又...

    获取float类型小数点位数

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

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

    在C#编程语言中,四舍五入是一个常见的数学操作,用于将数字精确到特定的小数位数。这里我们将深入探讨C#中的四舍五入方法,并通过实例讲解如何使用这些函数。 首先,C#提供了多种四舍五入的方法,其中最常用的是`...

    sishewuru.rar_四舍五入

    在描述中提到的“可以精确到小数点后两位”,这表明我们将主要讨论保留两位小数的四舍五入规则。 四舍五入的基本规则是:如果要舍弃的位数大于或等于5,则向前进一位;如果小于5,则不改变。例如,数字123.456如果...

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

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

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

    这是专门用于`decimal`类型的四舍五入方法,可以指定保留的小数位数。例如,`decimal d = decimal.Round(decimal.Parse("0.55555"), 2)`会将0.55555四舍五入到两位小数。 3. `Math.Round`方法: 这个方法适用于`...

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

    Console.WriteLine($"四舍五入后的金额:{number}"); string pattern = @"^\d+(\.\d{1,2})?$"; bool isValid = Regex.IsMatch(number.ToString(), pattern); if (isValid) { Console.WriteLine("精度符合...

    C# 字符串格式化

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

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

    要计算小数部分的位数,我们可以通过将浮点数乘以10的适当幂并比较结果的整数部分来实现。每次幂增加,如果结果的小数部分变为0,则说明原来的小数部分至此结束。这里,我们可以使用`modf`函数,它会分离出浮点数的...

    C#开发经验技巧宝典(只有部分)

    方法`Round`接受两个参数:`d`代表要四舍五入的数,`i`表示要保留的小数点后的位数。代码通过`if`语句判断数字的正负,并根据需要向数字添加一个小的偏移量(+5或-5乘以10的负次方),以确保在四舍五入时正确处理...

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

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

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

    它接受两个参数:要四舍五入的数字和要保留的小数位数。其遵循的规则是“四舍六入五考虑”,即如果小数部分等于5,则根据5后面是否跟有非零数字决定进位还是舍去。例如: ```csharp Console.WriteLine(Math.Round...

    C#保留小数总结

    如果需要四舍五入,可以使用`"N2"`,它会在保留两位小数的同时进行四舍五入。 2. **Convert.ToDecimal()**:转换为`decimal`类型可以提供更精确的计算结果,然后使用`ToString()`进行格式化。`decimal`类型更适合...

    C#开发经验技巧宝典

    接着,通过字符串处理将四舍五入后的数字转换为带有指定小数位数的格式。这种方法确保了无论数值正负,都能正确进行四舍五入。 此外,书中还涉及到将商品金额小写转换为大写的技巧。在电子商务和财务系统中,这样的...

Global site tag (gtag.js) - Google Analytics