Quote:
|
Originally Posted by TuaMater
Why won't the printf's output anything! It prints temp1: temp2: ground Vector:
aka what's the syntax for outputting doubles @($&^
double calcDistance(void)
{
double temp1 = 0.0;
double temp2 = 0.0;
double groundVector = 0.0;
printf("temp1: %4.0f ", temp1);
if (getTargetFound() == 1){
temp1 = (targetHeight - cameraHeight);
printf("temp1: %4.0f ", temp1);
temp2 = (getTiltAngle() * 3.14 / 180.0);
printf("temp2: %4.5f ", temp2);
groundVector = (temp1 / tan(temp2)) * ((temp1) / tan(temp2));
printf("Ground Vector: %f ", groundVector);
return groundVector;
}
else return 0.0;
}
|
printf on the RC doesn't support floating point numbers.