0.00000024797628483952394
怎么转成0.0000003
最后一个0后的数字加1
0.000733543=》0.0008
0.0033543=》0.004
怎么转成0.0000003
最后一个0后的数字加1
0.000733543=》0.0008
0.0033543=》0.004
解决方案 »
- C# winform后台每隔一段时间数据提交,导致界面假死,需要使用线程,以前没用过,用异步的还是怎么弄,求解啊
- asp.net错误 属性未被识别为“passwordStrengRegularExpression” 在线等待,帮帮忙吧
- DirectDraw c#
- 急啊,大侠帮帮忙,做了一个页面是上下框架形式的,怎么可以在上面的页面输入查询条件,下面的页面显示查询结果啊
- 一个控制台的程序,大家帮忙看一下为什么报错
- 高手请进!在c#中对数字怎么取最大的一位。。。。
- 图像用RotateFlip旋转后无法用FillRectangle在图上绘制矩形
- 请教高手:怎样用C#.net来实现压缩access数据库呢?
- OleDbParametes怎么用
- C# 使用OLEDB修改Excel值
- 怎样把progressBar做成滚动条而不是进度条?
- sqlserver 如何生成一个字母加数字组合唯一的编号
{
string str = "0.00000024797628483952394";
System.Collections.ArrayList arrlist = new System.Collections.ArrayList();
for (int i = 0; i < str.Length; i++)
arrlist.Add(str[i]);
for (int i = 0; i < arrlist.Count;i++ )
{
if (!arrlist[i].Equals('0') && !arrlist[i].Equals('.'))
{
string strTemp = arrlist[i].ToString();
int num = Convert.ToInt32(strTemp);
num += 1;
string strchild = str.Substring(0,i-1);
string strResult = strchild + num.ToString();
double result = Convert.ToDouble(strResult);
Console.WriteLine(result);
break;
} }
Console.Read();
}
for (int i = 0; i < str.Length;i++ )
{
if (!str[i].Equals('0') && !str[i].Equals('.'))
{
string strTemp = str[i].ToString();
int num = Convert.ToInt32(strTemp);
num += 1;
string strchild = str.Substring(0,i-1);
string strResult = strchild + num.ToString();
double result = Convert.ToDouble(strResult);
Console.WriteLine(result);
break;
} }
Console.Read();
{
return Math.Round(d+1m/((decimal)Math.Pow(10,decimals)*2),decimals);
}
decimal Round(decimal d,int decimals)
{
return Math.Ceiling(d*(decimal)Math.Pow(10,decimals))/(decimal)Math.Pow(10,decimals);
}
decimal.Round(decimal d, int decimals)但不符合楼主需求