C#中实现四舍五入的参考代码:如2.45要四舍五入到小数后一位,可以先给 2.45*10,然后加0.5,再取整,再除以10就OK了 public double C1Round(double value, int digit)
{
double vt = Math.Pow(10, digit);
double vx = value * vt;
vx +=0.5;
return (Math.Floor(vx) / vt);
}
{
double vt = Math.Pow(10, digit);
double vx = value * vt;
vx +=0.5;
return (Math.Floor(vx) / vt);
}
解决方案 »
- 打开oracle链接时 尝试读取或写入受保护的内存
- EXCEL 表如何转化为WINDOWS程序?
- 配置了环境变量,csc还是不能用
- c#调用cmd.exe问题
- .net有没有类型下面的东西!
- treeview如何绑定value值?
- C# 如何将已生成的.mht文件转换成.pdf
- C# 菜鸟提问
- ------------------惊世发现------难道是.NET的错吗????------------------------
- 意外作出了一个javascript的服务器,可以通过js调用并执行任何java(包括 所有java 内核基本库)及C#类库,并最终由 C# 执行你提交的java
- 做一个C/S的桌面程序能放在桌面右下角,隔一段时间检测一次数据库,发现有新数据是将其用打印机打印出来
- 如何将桌面程序转换为ie窗体控件(C#)
Math.Round(2.5) => 2=四舍五入=>3
Math.Round(3.5) => 4=四舍五入=>4
平均: 3 3 3.5四舍五入:
double a =171.5;
a = (int)(a+0.5);
如果是Decimal应该没有问题的!
使用
Decimal..::.Round 方法