很多都是四舍五入的,只好用这个笨办法:double d = (double)((long)(2.378325*100))/100;
MessageBox.Show(d.ToString(".##"));
MessageBox.Show(d.ToString(".##"));
解决方案 »
- C# session 串值的问题,有那位高手解决?
- 怎样让winform有"窗体地址访问"功能
- .NET程序发布问题
- C#引用C++ Dll问题
- 未能访问“CDO.Message”对象,错误怎么解决??
- 求能用的SOCK服务器程序和客户端程序
- 请大家一起讨论一个关于C#和VB的问题
- Graphics.DrawImage 向 PictureBox 上画图的问题~
- 类库中使用了MessageBox,不能编译?
- 程序突然运行不了,很奇怪,有谁能帮我解答一下!
- 请用通用的语言解释一下Redirect(url,true/false)的含义??
- 求教高手,如何在installshield中的script调用c#编写的dll?
int bb;
Decimal cc;
bb=Decimal.Round(aa,2);
OK了
d = double.Parse(d.ToString("0.00"));
不过这样会四舍五入,结果是2.38
str=str.Substring( x,y);用remove也可以
2\double d = 2.378325*100;……这样就更好处理一些
int i=d.ToString().LastIndexOf(".");
if(i!=-1)
{
d=Convert.ToDouble(d.ToString().Substring(0,i+3));
}
else
{
d=d;}