При расчете дифференциала гандикапа в гольфе вы должны урезать ответ до 1 знака после запятой без округления. Не знаю, почему, но...
Я знаю, как это сделать, используя TRUNCATE() в mySQL.
SELECT TRUNCATE( 2.365, 1 );
// outputs 2.3
но мне было интересно, может ли sprintf() это сделать? Единственный известный мне способ работы с десятичными знаками в поплавке - это...
echo sprintf("%.1f", 2.365);
// outputs 2.4