Files
PhpSpreadsheet/tests/data/Calculation/Engineering/HEX2DEC.php
T

31 lines
857 B
PHP

<?php
declare(strict_types=1);
use PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;
return [
[427, '01AB'],
[43981, 'ABCD'],
[246, 'F6'],
[74565, '12345'],
[4886718345, '123456789'],
[ExcelError::NAN(), '123.45'],
[0, '0'],
[0, ''],
[ExcelError::NAN(), 'G3579A'],
[ExcelError::VALUE(), true],
[ExcelError::VALUE(), false],
[ExcelError::NAN(), '-107'],
[165, 'A5'],
[1034160313, '3DA408B9'],
[-165, 'FFFFFFFF5B'], // 2's Complement
[-1, 'FFFFFFFFFF'], // 2's Complement
[ExcelError::NAN(), '1FFFFFFFFFF'], // Too large
[549755813887, '7fffffffff'], // highest positive, succeeds even for 32-bit
[-549755813888, '8000000000'], // lowest negative, succeeds even for 32-bit
[-2147483648, 'ff80000000'],
[2147483648, '80000000'],
[2147483647, '7fffffff'],
];