# Bugs > Bugs in the built-in `Math` namespace. - [Numeric instability of transcendental functions][@bug:v8:436] - [Sine and cosine in V8][@bug:v8:3006] - [Trigonometric functions in V8][@bug:chromium:320097] - [V8 not IEEE 754-2008 compliant][@bug:v8:3089] - [Mozilla discussion on sine and cosine in V8][@bug:mozilla:967709] - [V8 replaced a lookup table by computing `Math.tan` as `Math.sin/Math.cos`][@bug:chromium:78263005] - [Browser math accuracy issues][@bug:kangax:compat-table:392] - [Mozilla attempt to address precision in new Math functions][@bug:mozilla:933257] - [Mozilla's previous lack of tolerance tests for Math functions][@bug:mozilla:892671] - [Mozilla `Math.expm1` accuracy][@bug:mozilla:897634] - [Mozilla thread on implementing ES6 math functions][@bug:mozilla:717379] - [V8 `Math.atanh` issues][@bug:v8:3511] - [V8 `Math.acosh` issues][@bug:v8:3509] - [V8 `Math.asinh` issues][@bug:v8:3496] - [V8 numeric issues in hyperbolic functions][@bug:v8:3266] - [ES6 accuracy of special functions][@bug:esdiscuss:038525] - [Accuracy of `Math.exp` in V8][@bug:v8:3468] - [TC39 meeting discussing Math accuracy issues][@bug:esdiscuss:2014-07-31] - [Spreadsheet showing trigonometric results across browsers][@bug:esdiscuss:038525:spreadsheet] - [Accuracy of `Math.pow` in V8][@bug:v8:3599] - [Accumulation of errors in Mozilla `Math.pow`][@bug:mozilla:618251] - [Accuracy of hyperbolic trigonometric functions in V8][@bug:paulmiller:es6-shim:334] - [ES6 shim accuracy issues][@bug:paulmillr:es6-shim:314] - [TC39 testing of Math built-ins][@bug:tc39:test262:269] - [V8 `Math.random` PRNG quality][@bug:v8:4566] - [V8 trig function precision issues][@bug:v8:1975] - [WebKit `Math.random` repeat values in separate workers][@bug:webkit:36673] - [Predictable `Math.random` in WebKit][@bug:webkit:26972] - [Predictable `Math.random` in Chrome][@bug:chromium:246054] - [Desire for fastmath implementations][@bug:mozilla:681357] - [Mozilla `Math.round` issues][@bug:mozilla:686708] - [Mozilla `Math.pow` issue][@bug:mozilla:703611] - [Mozilla `Math.pow` issue][@bug:mozilla:1316557] - [V8 deoptimizes if `Math.floor` provided `-0`][@bug:v8:2890] - [V8 deoptimizes if `Math.ceil` provided `0`][@bug:v8:4059] - [V8 `Math.round` accuracy][@bug:v8:958] - [Observability of distinguishable NaNs][@bug:esdiscuss:2013-03-20] (see also [get-nans][get-nans] and ECMA262 issue [635][ecma262-635]) - [NaN converted to -NaN][@bug:v8:1101] - [After 10 years, Mozilla updates `Math.random`][@bug:mozilla:322529] - [WebKit bug to use a better PRNG][@bug:webkit:151641] - [WebKit 32-bit Math bug][@bug:webkit:40367] - [Mozilla optimizations break commutativity][@bug:mozilla:969203] - [Mozilla debate on speed versus precision][@bug:mozilla:967709] - [Mozilla division bug to due C library delegation][@bug:mozilla:948321] - [Fixit to unify Math implementations in V8][@bug:v8:5086] - [Fixit to unify `Math.pow` implementation in V8][@bug:v8:5157] ## Notes - To search for V8 Math bugs, see [V8 issue tracker][v8-issue-tracker]. - To search for WebKit Math bugs, see [WebKit issue tracker][webkit-issue-tracker]. - To search for Mozilla Math bugs, see [Bugzilla][mozilla-issue-tracker]. [@bug:v8:436]: https://bugs.chromium.org/p/v8/issues/detail?id=436 [@bug:v8:3006]: https://bugs.chromium.org/p/v8/issues/detail?id=3006 [@bug:chromium:320097]: https://bugs.chromium.org/p/chromium/issues/detail?id=320097 [@bug:v8:3089]: https://bugs.chromium.org/p/v8/issues/detail?id=3089 [@bug:mozilla:967709]: https://bugzilla.mozilla.org/show_bug.cgi?id=967709 [@bug:chromium:78263005]: https://github.com/v8/v8/commit/33b5db090258c2a2dc825659c3ad109bd02110c1 [@bug:kangax:compat-table:392]: https://github.com/kangax/compat-table/issues/392 [@bug:mozilla:933257]: https://bugzilla.mozilla.org/show_bug.cgi?id=933257 [@bug:mozilla:892671]: https://bugzilla.mozilla.org/show_bug.cgi?id=892671 [@bug:mozilla:897634]: https://bugzilla.mozilla.org/show_bug.cgi?id=897634 [@bug:mozilla:717379]: https://bugzilla.mozilla.org/show_bug.cgi?id=717379#c5 [@bug:v8:3511]: https://bugs.chromium.org/p/v8/issues/detail?id=3511 [@bug:v8:3509]: https://bugs.chromium.org/p/v8/issues/detail?id=3509 [@bug:v8:3496]: https://bugs.chromium.org/p/v8/issues/detail?id=3496 [@bug:v8:3266]: https://bugs.chromium.org/p/v8/issues/detail?id=3266 [@bug:esdiscuss:038525]: https://esdiscuss.org/topic/es6-accuracy-of-special-functions [@bug:v8:3468]: https://bugs.chromium.org/p/v8/issues/detail?id=3468 [@bug:esdiscuss:2014-07-31]: https://esdiscuss.org/notes/2014-07-31 [@bug:esdiscuss:038525:spreadsheet]: https://docs.google.com/spreadsheets/d/1t2jrptAvaQetDIYPD8GKc90Dni2dT3FuHgKKFF-eJHw/edit#gid=0 [@bug:v8:3599]: https://bugs.chromium.org/p/v8/issues/detail?id=3599 [@bug:mozilla:618251]: https://bugzilla.mozilla.org/show_bug.cgi?id=618251 [@bug:paulmiller:es6-shim:334]: https://github.com/paulmillr/es6-shim/issues/334 [@bug:paulmillr:es6-shim:314]: https://github.com/paulmillr/es6-shim/issues/314 [@bug:tc39:test262:269]: https://github.com/tc39/test262/pull/269 [@bug:v8:4566]: https://bugs.chromium.org/p/v8/issues/detail?id=4566 [@bug:v8:1975]: https://bugs.chromium.org/p/v8/issues/detail?id=1975 [@bug:webkit:36673]: https://bugs.webkit.org/show_bug.cgi?id=36673 [@bug:webkit:26972]: https://bugs.webkit.org/show_bug.cgi?id=26972 [@bug:chromium:246054]: https://bugs.chromium.org/p/chromium/issues/detail?id=246054 [@bug:mozilla:681357]: https://bugzilla.mozilla.org/show_bug.cgi?id=681357 [@bug:mozilla:686708]: https://bugzilla.mozilla.org/show_bug.cgi?id=686708 [@bug:mozilla:703611]: https://bugzilla.mozilla.org/show_bug.cgi?id=703611 [@bug:mozilla:1316557]: https://bugzilla.mozilla.org/show_bug.cgi?id=1316557 [@bug:v8:2890]: https://bugs.chromium.org/p/v8/issues/detail?id=2890 [@bug:v8:4059]: https://bugs.chromium.org/p/v8/issues/detail?id=4059 [@bug:v8:958]: https://bugs.chromium.org/p/v8/issues/detail?id=958 [@bug:esdiscuss:2013-03-20]: https://esdiscuss.org/topic/observability-of-nan-distinctions-is-this-a-concern [@bug:v8:1101]: https://bugs.chromium.org/p/v8/issues/detail?id=1101 [get-nans]: https://github.com/ljharb/get-nans [ecma262-635]: https://github.com/tc39/ecma262/issues/635 [@bug:mozilla:322529]: https://bugzilla.mozilla.org/show_bug.cgi?id=322529 [@bug:webkit:151641]: https://bugs.webkit.org/show_bug.cgi?id=151641 [@bug:webkit:40367]: https://bugs.webkit.org/show_bug.cgi?id=40367 [@bug:mozilla:969203]: https://bugzilla.mozilla.org/show_bug.cgi?id=969203#c8 [@bug:mozilla:948321]: https://bugzilla.mozilla.org/show_bug.cgi?id=948321 [@bug:v8:5086]: https://bugs.chromium.org/p/v8/issues/detail?id=5086 [@bug:v8:5157]: https://bugs.chromium.org/p/v8/issues/detail?id=5157 [v8-issue-tracker]: https://bugs.chromium.org/p/v8/issues/list?can=1&q=math&colspec=ID%20Type%20Status%20Priority%20Owner%20Summary%20HW%20OS%20Component%20Stars&num=100&start=100 [webkit-issue-tracker]: https://bugs.webkit.org/buglist.cgi?quicksearch=math [mozilla-issue-tracker]: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=math