16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package jdk.nashorn.internal.objects; 27 28 import static jdk.nashorn.internal.lookup.Lookup.MH; 29 import static jdk.nashorn.internal.runtime.ECMAErrors.rangeError; 30 import static jdk.nashorn.internal.runtime.ECMAErrors.typeError; 31 import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; 32 33 import java.lang.invoke.MethodHandle; 34 import java.lang.invoke.MethodHandles; 35 import java.lang.invoke.MethodType; 36 import java.math.RoundingMode; 37 import java.text.NumberFormat; 38 import java.util.Locale; 39 import jdk.dynalink.linker.GuardedInvocation; 40 import jdk.dynalink.linker.LinkRequest; 41 import jdk.nashorn.internal.objects.annotations.Attribute; 42 import jdk.nashorn.internal.objects.annotations.Constructor; 43 import jdk.nashorn.internal.objects.annotations.Function; 44 import jdk.nashorn.internal.objects.annotations.Property; 45 import jdk.nashorn.internal.objects.annotations.ScriptClass; 46 import jdk.nashorn.internal.objects.annotations.SpecializedFunction; 47 import jdk.nashorn.internal.objects.annotations.Where; 48 import jdk.nashorn.internal.runtime.JSType; 49 import jdk.nashorn.internal.runtime.PropertyMap; 50 import jdk.nashorn.internal.runtime.ScriptObject; 51 import jdk.nashorn.internal.runtime.ScriptRuntime; 52 import jdk.nashorn.internal.runtime.doubleconv.DoubleConversion; 53 import jdk.nashorn.internal.runtime.linker.PrimitiveLookup; 54 55 /** 56 * ECMA 15.7 Number Objects. 57 * | 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package jdk.nashorn.internal.objects; 27 28 import static jdk.nashorn.internal.lookup.Lookup.MH; 29 import static jdk.nashorn.internal.runtime.ECMAErrors.rangeError; 30 import static jdk.nashorn.internal.runtime.ECMAErrors.typeError; 31 import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; 32 33 import java.lang.invoke.MethodHandle; 34 import java.lang.invoke.MethodHandles; 35 import java.lang.invoke.MethodType; 36 import java.util.Locale; 37 import jdk.dynalink.linker.GuardedInvocation; 38 import jdk.dynalink.linker.LinkRequest; 39 import jdk.nashorn.internal.objects.annotations.Attribute; 40 import jdk.nashorn.internal.objects.annotations.Constructor; 41 import jdk.nashorn.internal.objects.annotations.Function; 42 import jdk.nashorn.internal.objects.annotations.Property; 43 import jdk.nashorn.internal.objects.annotations.ScriptClass; 44 import jdk.nashorn.internal.objects.annotations.SpecializedFunction; 45 import jdk.nashorn.internal.objects.annotations.Where; 46 import jdk.nashorn.internal.runtime.JSType; 47 import jdk.nashorn.internal.runtime.PropertyMap; 48 import jdk.nashorn.internal.runtime.ScriptObject; 49 import jdk.nashorn.internal.runtime.ScriptRuntime; 50 import jdk.nashorn.internal.runtime.doubleconv.DoubleConversion; 51 import jdk.nashorn.internal.runtime.linker.PrimitiveLookup; 52 53 /** 54 * ECMA 15.7 Number Objects. 55 * |