4个回答
展开全部
double a=1111.11111;
string b = "" + a;
int al = b.Length;
Response.Write(a+"/"+b+"/"+al);
//string[] ax = b.Split(".");
int aax=b.IndexOf(".");
int c = al - aax - 1;
Response.Write(aax+c);
自己看下改 al是小数的总长 axx是指小数点所在的位数 这里是从0开始计数的所以在算小数的位数的时候要多减掉一个1 c就是所求
string b = "" + a;
int al = b.Length;
Response.Write(a+"/"+b+"/"+al);
//string[] ax = b.Split(".");
int aax=b.IndexOf(".");
int c = al - aax - 1;
Response.Write(aax+c);
自己看下改 al是小数的总长 axx是指小数点所在的位数 这里是从0开始计数的所以在算小数的位数的时候要多减掉一个1 c就是所求
TableDI
2024-07-18 广告
2024-07-18 广告
Excel表格中的计数函数主要用于统计单元格区域中满足特定条件的数值或非空单元格的数量。最常用的计数函数是`COUNT`和`COUNTA`。`COUNT`函数用于统计选定区域内数值型单元格的数量,忽略文本和空单元格。而`COUNTA`函数则...
点击进入详情页
本回答由TableDI提供
展开全部
不想用字符串的方式,可以用这个。但是遇到π这种就还是字符串的方式好用点
static Int32 GetDecimalNum(Double num)
{
Int32 result = 0;
Double newNum = 0d;
do
{
newNum = num * Math.Pow(10, result);
if ((Int32)newNum == newNum)
{
break;
}
} while (++result < Int32.MaxValue - 1);
return result;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如文本框名字是txt_Num
string num = txt_Num.Text;
string[] strArr = num.split('.');
string str = strArr[strArr.length-1];
int 小数位数=str.length;
string num = txt_Num.Text;
string[] strArr = num.split('.');
string str = strArr[strArr.length-1];
int 小数位数=str.length;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string numStr = textBox.Text;
int result = numStr.Length - numStr.IndexOf('.') - 1;
int result = numStr.Length - numStr.IndexOf('.') - 1;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询