printf('%.2f', 31.8743); // 31.87
echo "\n";
printf('%.2f', 31.8753); // 31.88
echo "\n";
printf('%.3f', 89.899); // 89.899
echo "\n";
printf('%.3f', 89.899477); // 89.899
echo "\n";
printf('%.3f', 89.899977); // 89.900
/*
run:
31.87
31.88
89.899
89.899
89.900
*/