мне нужно округлить десятичных чисел в шести местах с помощью JavaScript, но мне нужно рассмотреть устаревшие версии браузеров, поэтому я can't rely on Number.toFixedКак написать прототип для Number.toFixed в JavaScript?
Большой улов с toExponential, toFixed и toPrecision является то, что они довольно современные конструкции не поддерживаются в Mozilla до Firefox версии 1.5 (хотя IE поддерживал методы с версии 5.5). Хотя в большинстве случаев безопасно использовать эти методы, старые браузеры будут разбиты, поэтому, если вы пишете общедоступную программу, рекомендуется предоставить свои собственные прототипы, чтобы обеспечить функциональность этих методов для более старого браузера.
Я рассматриваю, используя что-то вроде
Math.round(N*1000000)/1000000
Что является лучшим способом для обеспечения этого прототипа в старых браузерах?
Это не дает ответа на этот вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. – 2013-11-13 15:13:08
@PatrickKostjens вам известно, что вы критикуете ответ, полученный 5 лет назад? («вечность в ИТ-индустрии», процитировать себя ...) Если вы планируете критиковать все эти ответы в SO, у вас впереди какая-то работа! :-) Кроме того, это реальный ответ в смысле, что OP не должен заботиться о браузерах, которые уже были устаревшими во время вопроса ... То есть. что его вопрос, вероятно, бессмыслен. – PhiLho 2013-11-14 15:55:37