32.65401596005如何编程分离出各位数?(不用字符串的情况下)
不用字符串的情况下,诸如上面的实数怎么分离出各位数呢?整数部分好弄,小数部分怎么取出各位数?高手指点一下,谢谢!
#include <iostream.h>
int main(void)
{
double d=32.65401596005;
cout<<(int)(d/10)<<endl;
d-=(int)(d/10)*10;
cout<<(int)d<<endl;
d-=(int)d;
for(int i=1;i<=11;i++)
{
d*=10;
cout<<(int)d<<endl;
d-=(int)d;
}
return 0;
}