- From: <bugzilla@jessica.w3.org>
- Date: Thu, 02 Jul 2015 01:54:06 +0000
- To: public-script-coord@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28875 --- Comment #6 from Boris Zbarsky <bzbarsky@mit.edu> --- > but not a consistent set Well, it's consistent with how everything else in JS converts things to numbers... It's fairly intentionally matching those other conversions, yes. You raise a good point about how conversion to integers in JS typically converts non-finite doubles to 0. That's a pretty odd thing to do in [EnforceRange], though (at least for the positive and negative Infinity values). So [EnforceRange] basically just codifies what people would otherwise do in prose: take a double or 53-bit int (depending on whether they wanted to throw or round on non-integers). and then check the range. > Maybe we should just unify those behaviors I could live with that, probably; we'd need to think a bit about what the behavior looks like for integer sizes other than 32-bit. -- You are receiving this mail because: You are on the CC list for the bug.
Received on Thursday, 2 July 2015 01:54:11 UTC