LOL ... ты работаешь над тем же проектом, что и я?
Я только что закончил (прошлой ночью) создание чего-то в проекте на основе ZF, которое использует pdo_mysql для извлечения и форматирования данных, а затем выводит их в виде xml для использования во флэш-памяти. Значения входили в виде строк, но должны были быть плавающими.
Так как я также написал часть, которая получает данные, и тот, кто создал базу данных, я просто позаботился о том, чтобы данные были преобразованы в плавающие, прежде чем они попадут в базу данных.
Я просто приводил значения как float как часть какого-то другого форматирования, для чего это стоит.
protected function _c2f($input)
{
$input = (float)$input;
$output = round(($input * 1.8) + 32, 2);
return $output;
}