Okay thanks, but why doesn't it? The Arduino supports float type variables, so sprintf aught to as well.