下面介绍6种asp.net小数点四舍五入的方法
1.只要求保留N位不四舍5入
float f = 0.55555f;
int i =(int)(f * 100);
f = (float)(i*1.0)/100;
2.保留N位,四舍五入 .
decimal d= decimal.Round(decimal.Parse("0.55555"),2);
3.保留N位四舍五入
Math.Round(0.55555,2)
4,保留N位四舍五入
double dbdata = 0.55555;
string str1 = dbdata.ToString("f2");//fN 保留N位,四舍五入
5.保留N位四舍五入
string result = String.Format("{0:N2}", 0.55555);//2位
string result = String.Format("{0:N3}", 0.55555);//3位
6.保留N位四舍五入
double s=0.55555;
result=s.ToString("#0.00");//点后面几个0就保留几位
文章来自学IT网:http://www.xueit.com/html/2009-10-14/21-334297764656.html
分享到:
相关推荐
为了在C#中截取小数且不四舍五入,我们可以使用`Math.Floor()`、`Math.Ceiling()`或`Math.Truncate()`方法。这些方法分别用于向下取整、向上取整和直接去掉小数部分。然而,这些方法在处理带有指定小数位数的情况时...
当需要将带有小数点的数值四舍五入为整数时,C#提供了多种方法来实现这一功能。本文将详细探讨如何在C#中使用`Math.Round`函数进行四舍五入操作,并提供相关的代码示例和注意事项,以帮助开发者更好地理解和应用这一...
讲述c# asp.net 涉及小数问题时如何保留两位的问题
开发中,需要使Decimal类型数据保留小数点后的两位小数且不需要进行四舍五入操作,即直接截取小数点后面的两位小数即可。例如:1.245M –> 1.24,而不是1.25 使用Decimal.Round()方法可以实现保留Decimal类型数据...
这里我们将深入探讨C#中的四舍五入方法,并通过实例讲解如何使用这些函数。 首先,C#提供了多种四舍五入的方法,其中最常用的是`Math.Round()`方法。这个方法接受一个或两个参数,第一个参数是要四舍五入的数值,第...
首先,C#中的Math类提供了一系列用于数学运算的方法,其中包括四舍五入的方法。然而,直接用于四舍五入的`Math.Round`方法在本例中并未被使用,而是采用了一个自定义的方法来实现四舍五入。这个自定义方法名为`Round...
在这个主题下,我们将深入探讨四舍五入的定义、用途、方法以及在编程中实现四舍五入的常见算法。 四舍五入是一种在数学和计算机科学中常见的数值处理技巧,它用于将一个数字调整到指定的小数位数,同时保持结果的...
`Math.Round()` 方法用于四舍五入一个数字。它接受两个参数,第一个是需要四舍五入的数字,第二个是保留的小数位数。注意,对于精确度为1的情况,`Math.Round()` 遵循银行家舍入规则,即如果小数点后第1位是5,并且...
这个程序首先检查输入字符串是否包含美元符号,然后尝试解析为`decimal`类型并四舍五入到两位小数,最后用正则表达式验证小数点后的位数。 学习和掌握这些基本概念,可以帮助你编写出更专业、更健壮的财务计算代码...
使用 string.Format 方法对带小数点的数字进行格式化,例如,string.Format("{0:N}", 14200) 将结果格式化为 14,200.00,自动四舍五入。如果需要保留小数点后的位数,可以指定位数,例如,string.Format("{0:N3}", ...
在C#中,四舍五入通常使用`Math.Round`方法来完成,但这个例子展示了一种不同的自定义方法。方法`Round`接受两个参数:`d`代表要四舍五入的数,`i`表示要保留的小数点后的位数。代码通过`if`语句判断数字的正负,并...
在C#中,四舍五入通常通过`Math.Round`函数来完成,但该实例使用了一种不同的方式,通过手动调整数值然后转换回字符串来达到相同的效果。关键在于以下代码段: ```csharp public static double Round(double d, int...
Math.Round方法提供了对数字进行四舍五入的功能。对于decimal类型的数值,我们可以使用`Math.Round(decimal d, int decimals)`这个签名的重载版本。在这个例子中,`decimals`参数指定了保留的小数位数。例如: ``...
这是专门用于`decimal`类型的四舍五入方法,可以指定保留的小数位数。例如,`decimal d = decimal.Round(decimal.Parse("0.55555"), 2)`会将0.55555四舍五入到两位小数。 3. `Math.Round`方法: 这个方法适用于`...
在C#编程环境中,开发一个计算器程序涉及到许多关键知识点,特别是当它包含了进制转换功能,尤其是对于小数点的支持。下面将详细讲解这些技术点。 首先,C#(C Sharp)是微软公司推出的一种面向对象的编程语言,它...
3. **Math.Round()**:如果你只是想四舍五入到指定的小数位,可以使用`Math.Round()`方法。例如,`Math.Round(number, 2)`会将`number`四舍五入到两位小数。 4. **NumberFormatInfo**:如果你想控制小数点、千分位...
C#的`Math.Round`方法可以用于四舍五入,而通过字符串格式化,我们可以控制小数点后的位数,例如`"{0:F2}"`将保留两位小数。 5. **内存寄存(MR+,MR-)**: “MR+”和“MR-”功能通常用于存储和读取中间结果。...