Scripture is absolute truth, but our understanding of it is not. As we read we need to be aware that it was men who put down what they understood the Lord to tell them in words they understood. Noah would not understand if we put down what the Lord tells us in ways we understand because our world is different than Noah's.
Do you remember reading Shakespeare the first time? He wrote in English and English as it was understood only 500 years ago. Some of scripture is from 6,000 years ago.
Also, the Hebrew language is the core language first used, our English is a translation. In verse 2 and 3 of Genesis the translation is the best way of translating the Hebrew but it is very inadequate. In Hebrew it tells us that there was an earth that God used as God began creating our world but the earth was chosnek. It is translated as formless, empty and dark. The Hebrew word also includes evil and sin. Then scripture says let there be owr, and that word is translated as light. In English, the word light would mean what comes from the sun, and that can't be the light scripture means by owr for our understanding of light as comes from the sun was created on the third day. Owr means giving light, but in the sense of the goodness of the Lord.
So scripture is truth, but we need to work at understanding.