В С++, при использовании типа double, для вычислений можно получить очень большой результат, но он выведется в экспоненциальной форме (это способ записи чисел с оставлением только одной цифры перед десятичным знаком и с использованием степеней 10-ки), что не всегда может быть удобно для дальнейшего использования результата вычисления. Для того, чтобы это исправить и выводить любое наше число в привычном (нормальном) виде необходимо сделать следующее:
1 2 |
cout.precision(5); //precision() позволяет указать кол-во знаков после запятой cout << fixed << result << endl; //fixed позволяет выводить число целиком |