c#保留小数点后两位 不四舍五入
时间: 2023-08-02 19:36:02 浏览: 488
C#开发经验技巧宝典.doc
在C#中,保留小数点后两位不四舍五入,可以使用Math.Floor()函数或者使用字符串格式化来实现。
1. Math.Floor()函数
Math.Floor()函数可以将一个浮点数向下取整到最接近它的整数。如果小数点后面还有数字,则会保留这些数字。
例如,要保留小数点后两位不四舍五入,可以这样写:
```
double num = 3.1415926;
double result = Math.Floor(num * 100) / 100;
```
这里将num乘以100,然后向下取整,再除以100,就可以保留小数点后两位不四舍五入。
2. 字符串格式化
另一种方法是使用字符串格式化,将数字格式化成指定的字符串格式。
例如,要保留小数点后两位不四舍五入,可以这样写:
```
double num = 3.1415926;
string result = string.Format("{0:F2}", num);
```
这里使用了格式化字符串"{0:F2}",其中F表示浮点数格式,2表示保留小数点后两位。
无论哪种方法,都可以实现保留小数点后两位不四舍五入的功能。
阅读全文