I hope this is taken as a legitimate question, because I've never seen this done quite this way. What does "echo sprintf()" do that "printf()" doesn't do in this case. My first thought would be:
$format = '%01.02f';
printf($format, $euros * $price);
Or, I might create a function to do it...