IEEE-754 определяет разные типы данных как имеющие разные уровни значащих цифр.
Например, IEEE-754 определяет двойное значение как имеющее только десятичный десятичный разряд точности 15,95.
Таким образом, один из вариантов - убедиться, что вы остаетесь в пределах максимальной точности, округлив окончательное значение до числа значащих цифр, которое меньше этого максимального предела.
Но то, как вы округляете, обычно предопределено типом финансового расчета, который вы делаете.
Например, спотовые цены на валюту обычно указываются на 4 десятичных знака, а ставки - на 7 десятичных знаков.
Таким образом, без дополнительной информации о том, какой тип расчета вы делаете, немного сложно предложить решение.