I have a program and libraries written in Visual C++ 2005 where i use variables of type double. So far i have been working with this data type with the maximum 15 digits of precision but now i have a request from my customer for supporting 16, 17 and more digits of precision. I don't know how to do this or even if that is possible.
What can i do?
Should i use the boost libraries?
Write my own type and change the data types all over the code (thousands of lines involved) ?
Thanks and regards,