J'ai besoin pour arrondir les nombres décimaux à six endroits en utilisant JavaScript, mais je dois considérer les navigateurs existants pour que je can't rely on Number.toFixedComment écrire un prototype pour Number.toFixed en JavaScript?
La grosse prise avec toExponential, toFixed et toPrecision est qu'ils sont des constructions assez modernes, non pris en charge dans Mozilla jusqu'à Firefox version 1.5 (même si IE supportait les méthodes depuis la version 5.5). Bien qu'il soit préférable d'utiliser ces méthodes en toute sécurité, les anciens navigateurs se briseront donc si vous écrivez un programme public, il est recommandé de fournir vos propres prototypes pour fournir des fonctionnalités pour ces méthodes pour les navigateurs plus anciens.
J'envisage d'utiliser quelque chose comme
Math.round(N*1000000)/1000000
Quelle est la meilleure méthode pour fournir ce prototype aux navigateurs plus anciens?
Alors que certains pourraient ne pas considérer cela comme un javascript à FIXED shim ou un shiv, la présence de ces mots sur cette page aurait rendu ma recherche google environ 10 secondes plus rapidement;) –