Code Duplication    Length = 3-3 lines in 2 locations

src/PhpSpreadsheet/Calculation/Engineering.php 2 locations

@@ 1533-1535 (lines=3) @@
1530
        }
1531
1532
        $binX = '';
1533
        foreach (str_split($x) as $char) {
1534
            $binX .= str_pad(base_convert($char, 16, 2), 4, '0', STR_PAD_LEFT);
1535
        }
1536
        if (strlen($binX) == 40 && $binX[0] == '1') {
1537
            for ($i = 0; $i < 40; ++$i) {
1538
                $binX[$i] = ($binX[$i] == '1' ? '0' : '1');
@@ 1684-1686 (lines=3) @@
1681
            return Functions::NAN();
1682
        }
1683
        $binX = '';
1684
        foreach (str_split($x) as $char) {
1685
            $binX .= str_pad(decbin((int) $char), 3, '0', STR_PAD_LEFT);
1686
        }
1687
        if (strlen($binX) == 30 && $binX[0] == '1') {
1688
            for ($i = 0; $i < 30; ++$i) {
1689
                $binX[$i] = ($binX[$i] == '1' ? '0' : '1');