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