use strict; use warnings; use Devel::Peek; foreach my $x ( [ '1.797693134862314e+308' , 1.797693134862314e+308 ], [ '1.7976931348623141e+308' , 1.7976931348623141e+308 ], [ '1.7976931348623142e+308' , 1.7976931348623142e+308 ], [ '1.7976931348623143e+308' , 1.7976931348623143e+308 ], [ '1.7976931348623144e+308' , 1.7976931348623144e+308 ], [ '1.7976931348623145e+308' , 1.7976931348623145e+308 ], [ '1.7976931348623146e+308' , 1.7976931348623146e+308 ], [ '1.7976931348623147e+308' , 1.7976931348623147e+308 ], [ '1.7976931348623148e+308' , 1.7976931348623148e+308 ], [ '1.7976931348623149e+308' , 1.7976931348623149e+308 ], [ '1.7976931348623150e+308' , 1.7976931348623150e+308 ], [ '1.7976931348623151e+308' , 1.7976931348623151e+308 ], [ '1.7976931348623152e+308' , 1.7976931348623152e+308 ], [ '1.7976931348623153e+308' , 1.7976931348623153e+308 ], [ '1.7976931348623154e+308' , 1.7976931348623154e+308 ], [ '1.7976931348623155e+308' , 1.7976931348623155e+308 ], [ '1.7976931348623156e+308' , 1.7976931348623156e+308 ], [ '1.7976931348623157e+308' , 1.7976931348623157e+308 ], [ '1.7976931348623158e+308' , 1.7976931348623158e+308 ], [ '1.7976931348623159e+308' , 1.7976931348623159e+308 ], ) { my ($string, $number) = @$x; print "$string\n"; Dump($number); my $foo = pack('d', $number); Dump($foo); print "\n"; } __END__ 1.797693134862314e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\366\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623141e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\367\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623142e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\367\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623143e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\370\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623144e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\370\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623145e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\371\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623146e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\372\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623147e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\372\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623148e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\373\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623149e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486231e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\373\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623150e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\374\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623151e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\374\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623152e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\375\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623153e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\375\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623154e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\376\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623155e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\376\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623156e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\377\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623157e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = 1.79769313486232e+308 SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\377\377\377\377\377\377\357\177"\0 CUR = 8 LEN = 12 1.7976931348623158e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = inf SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\0\0\0\0\0\0\360\177"\0 CUR = 8 LEN = 12 1.7976931348623159e+308 SV = NV(0x88c58c8) at 0x88f0b50 REFCNT = 1 FLAGS = (PADMY,NOK,pNOK) NV = inf SV = PV(0x88ed958) at 0x88f0bc0 REFCNT = 1 FLAGS = (PADMY,POK,pPOK) PV = 0x88a7308 "\0\0\0\0\0\0\360\177"\0 CUR = 8 LEN = 12