w JavaScript typowym sposobem zaokrągleń liczby do N miejsc dziesiętnych jest:
function roundNumber(num, dec) {
return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
Jednak to podejście zaokrągli maksymalnie do N miejsc dziesiętnych, podczas gdy ja chcę zawsze zaokrąglić do N miejsc dziesiętnych. Na przykład „2,0” zostanie zaokrąglone do „2”.
Jakieś pomysły?
toFixed()
( developer.mozilla.org/En/Core_JavaScript_1.5_Reference/… ), ale w IE jest to błędne: stackoverflow.com/questions/661562/… ; będziesz musiał napisać własną wersję ...