Lors du calcul d'un différentiel de handicap de golf, vous êtes censé tronquer la réponse à 1 décimale sans arrondir. Aucune idée pourquoi, mais ...sprintf() pour tronquer et non arrondir un flottant à x décimales?
Je sais comment faire en utilisant TRUNCATE() dans mySQL
SELECT TRUNCATE(2.365, 1);
// outputs 2.3
mais je me demandais si sprintf() pourrait le faire? La seule façon que je sais de travailler avec des décimales dans un flotteur est ...
echo sprintf("%.1f", 2.365);
// outputs 2.4
Merci! Fonctionne pour moi en PHP! – jerrygarciuh
En PHP '$ val = 12.3456; $ val = floor ($ val, 1); $ val = sprintf ("%. 1f", $ val); ' –