getActiveSheet()->getCell('A1')->setValue($value); $writer = new Writer($spreadsheet); $writer->save($outputFilename); $spreadsheet->disconnectWorksheets(); $reader = new Reader(); $spreadsheet2 = $reader->load($outputFilename); unlink($outputFilename); self::assertSame($value, $spreadsheet2->getActiveSheet()->getCell('A1')->getValue()); $spreadsheet2->disconnectWorksheets(); } public function providerIntyFloatsRetainedByWriter(): array { return [ [-1.0], [-1], [0.0], [0], [1.0], [1], [1e-3], [1.3e-10], [1e10], [3.00000000000000000001], [99999999999999999], [99999999999999999.0], [999999999999999999999999999999999999999999], [999999999999999999999999999999999999999999.0], ]; } }