BigInt to Number conversion
Categories
(Core :: JavaScript Engine, enhancement)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox62 | --- | fixed |
People
(Reporter: terpri, Assigned: terpri)
References
Details
Attachments
(2 files, 5 obsolete files)
|
1.87 KB,
patch
|
terpri
:
review+
|
Details | Diff | Splinter Review |
|
2.10 KB,
patch
|
terpri
:
review+
|
Details | Diff | Splinter Review |
| Assignee | ||
Comment 1•7 years ago
|
||
| Assignee | ||
Comment 2•7 years ago
|
||
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
Updated•7 years ago
|
| Assignee | ||
Comment 5•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Comment 6•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
Comment 7•7 years ago
|
||
Updated•7 years ago
|
| Assignee | ||
Comment 8•7 years ago
|
||
| Assignee | ||
Comment 9•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Comment 10•7 years ago
|
||
| Assignee | ||
Comment 11•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Comment 12•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
Comment 13•7 years ago
|
||
Comment 14•7 years ago
|
||
| bugherder | ||
Comment 15•7 years ago
|
||
small bug:
Number(100000000000000008193n) returns 100000000000000000000, while it should return 100000000000000016384
Note: Number(100000000000000008192n) === 100000000000000000000
see https://tc39.github.io/proposal-bigint/#sec-number-constructor-number-value
(rounding should be to nearest, ties to even)
Well, this bug is not important at all, :-)
Thank you!
Comment 16•7 years ago
|
||
(In reply to 4esn0k from comment #15)
Oh, you have switched to V8's implementation, so ignore my previous comment.
Comment 17•6 years ago
|
||
Firefox beta has the next issue:
Number(0b1000000000000000000000000000000000000000000000000000011n) gives 0b1000000000000000000000000000000000000000000000000000000, not
0b1000000000000000000000000000000000000000000000000000100
Comment 18•6 years ago
|
||
wingo, robin: thoughts on comment 17?
Comment 19•6 years ago
|
||
Filed bug 1558538 for comment 17, I done goofed bigly.
Description
•