HELP...Urgent!!

johnd's Avatar, Join Date: Nov 2007
Newbie Member
ok, im new to c programming and stuff so yea...anywayz...i need help making this function compile... whenever i compile it i keep getting an error saying " [Warning] converting to `int' from `double' "

Code:
int ToBaseTen ( char value [256], int base, int l)
{
    int result=0;
    int ivalue=0;
    int n=0;
    int j=l-1;
    char chold=0;
   
    
    while (j>0)
{
    chold=value[n];
    ivalue=atoi(&chold);
   result=result+(ivalue*pow(base,j));
    ++n;
    --j;
}
    return result;
}
thats the function..it is suppose to convert any value from another base to base ten. (not sure if it will work tho)!!


thnx in advance

Last edited by shabbir; 13Nov2007 at 11:23.. Reason: Code block
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
pow(base,j) returns a double but you are using it with an int and so you should cast it
0
johnd's Avatar, Join Date: Nov 2007
Newbie Member
thnx...i got it to work