怎样求出实数的小数位数?

泠然 发布于 2010/10/12 11:24
阅读 264
收藏 0

怎样求出实数的小数位数?

用c++编;谢谢,请看一下哪里错了?

 #include<iostream>
#include<cmath>
using namespace std;

int main(){
    double n,i,m;
   
    double sum;
   // const int k=10;
    cin>>n;
    for(i=1;i<=100;i++)
    {
                     double  m=n;                 
      sum=pow(10.0,i);
     
      m=m*sum;
    //  k=k+i;
   
      if( m%10==0){
         // break;
          cout<<i-1<<endl;
                 break;            }   
                 return 0;
                                    }

加载中
0
红薯
红薯

转成字符串,然后算小数点后面的位数,哈哈:)

返回顶部
顶部