GNOME 'gnumeric' instead of LibreOffice Calc or Microsoft Excel let's you display more digits. It also has capa to work with Calc *.ods or Excel *.xls(x) files :-)
Be aware that the precision and thus the amount of correct digits still depends on the IEEE datatype in use, and with the standard 'double' version is limited to 16 significant digits in most ranges while only 15! in the binary ranges below a 'power of ten range border', e.g. [ 0.5 .. 1 ), [ 8 .. 10 ), [ 64 .. 100) ... If you can keep your data outside these ranges you are done.
If not the rarely used 'long double' version can help you out. It allows reliably storing 18 and in most ranges 19 sig. decimal digits as long as the absolute values stay between 1E-4932 and 1E+4932.
Looks as if the precision restriction doesn't hit at all ranges for the long version, thus you might have 19 digits safe between 1E-2 and 2^69 ( 590295810358705651700 ). recheck carefully before putting in production!
Be aware that Calc and Excel can't handle the additional precision and! will destroy it in files if saved with them.
[ edit 2022-05-29 ] add info i forgot: gnumeric requires Linux as OS, for Win there is an old ver. 1.12.17? available, but AFAIK no 'long'.
For the request from @G-Man...: I - tried to - keep my answer short, any internet search will lead you to gnumeric: http://www.gnumeric.org/, exploring from there you'll also find the development long version. Also I did! explicitely distinguish and explain how many digits are correct - from a decimal POV - with which version and in which ranges. An attempt to make it more clear: a cell value in a spreadsheet can either be accounted as a binary deputy / representand / approximation for a decimal value - decimal POV -, then the digits after the grid / granularity / precision capa of the bin datatype are wrong - I call them conversion artefacts, or as a bin value itself - binary POV, then all digits shown by gnumeric are correct, but the precision of in- and output is limited by the precision the available bits can hold.
An example for a difference between both POV's: accounting the 17'th digit of IEEE doubles. They are correct 'nearest' to the bin value, but IMHO not decimal correct as not all of their nearby 17-digit values can be represented with doubles, and thus the 17'th digit may be a little off from intendet. [ /edit ]