Files
PhpSpreadsheet/tests/data/Calculation/Engineering/HEX2DEC.php
T
2025-02-26 00:58:57 -08:00

31 lines
889 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'],
];