怎么用程序把一个有小数的数的所有小数单独取出来

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:36:15
这个是在编程中遇到的困难,我真的想知道,比较火急

你用的是什么语言编程的?
如果是C#:
可以如下方法:
string str=number.ToString();
string result="";
int i=0,flag=0;
for(i=0;i<str.length;i++)
{
if(flag==1)
{
result+=str.charAt(i);
continue;
}
if(str.charAt(i)=='.')
flag=1;
}
也可以:
string str=number.ToString();
string [] result=str.Split('.');//result[1]就是你要的结果了
其它的话,基本都一样的原理吧

当然,如果你知道小数有多少位也好办,
比如10.2365,要取它的小数,就可以(10.2365*10000)%10000用这种取余数的方法来

正则表达式学过没?

#include"stdio.h"
main()
{
double a,c,d;
int i,b[16];
scanf("%lf",&a);
d=a-(int)a;
for(i=0;i<16;i++)
{
b[i]=(int)(c=d*10);
d=c-b[i];
printf("%d\n",b[i]);
}
}